0

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

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

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

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

我不应该改变这一点。

4

1 回答 1

0

以下功能将有所帮助:

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;
}
于 2013-09-14T17:09:08.023 回答