c - Visual C 中的文件路径验证

标签 c visual-studio-2010 windows visual-c++-2010

我在 Visual Studio 中有一个非托管 Win32 项目。它仅使用C语言。 对于函数,我得到一个参数“文件路径”。我必须验证文件路径。

将编写一个测试用例来检查文件路径是否存在。 它将给出不存在的文件路径(语法有效)并要求保存/加载文件。

如何处理这个问题?如何在C中检查文件路径是否存在?

我的项目设置是“无公共(public)语言运行时支持”。

我不应该改变这一点。

最佳答案

以下功能会有所帮助:

int fileExists(TCHAR * file)
{
   WIN32_FIND_DATA FindFileData;
   HANDLE handle = FindFirstFile(file, &FindFileData) ;
   int found = handle != INVALID_HANDLE_VALUE;
   if(found) 
   {
       FindClose(handle);
   }
   return found;
}

关于c - Visual C 中的文件路径验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803999/

相关文章:

c++ - 使用 scanf 读取 long int

c - 关于 scanf 和许多要输入的值

c++ - 用 C++ 编写的简短的良好程序

linq-to-sql - 命名空间 'Linq' 中不存在类型或命名空间名称 'System.Data' 等

linux - 如何将OTRS 5与Microsoft LDAP服务器连接以进行用户身份验证?

c - 将指针传递给文件时出错

c - 如何从 C 执行 nm 并捕获输出

在C中将字符串的尾部复制到另一个数组中,无引用无指针

c# - 在哪里可以获得 Microsoft.DirectX.dll?

c# - 在 C# 中使用 Windows 窗体创建多个窗体?