我在 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/