【问题标题】:Filepath validation in Visual CVisual C 中的文件路径验证
【发布时间】:2013-09-14 16:41:11
【问题描述】:

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

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

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

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

我不应该改变这一点。

【问题讨论】:

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


【解决方案1】:

以下功能将有所帮助:

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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    相关资源
    最近更新 更多