我在一个项目中工作,我需要知道文件在目录中是否是唯一的。 那么如何才能找到一个文件是否存在于一个目录中? 我有没有扩展名和目录路径的文件名。搜索目录中的文件
Q
搜索目录中的文件
0
A
回答
2
有为了这个,我觉得没有现成的功能,但你可以使用这样的事情:
static bool fileExists(const char *path)
{
const DWORD attr = ::GetFileAttributesA(path);
return attr != INVALID_FILE_ATTRIBUTES &&
((attr & FILE_ATTRIBUTE_ARCHIVE) || (attr & FILE_ATTRIBUTE_NORMAL));
}
这验证了这是一个“普通”文件。如果你想处理隐藏的文件,你可能想要添加/删除标志检查。
+0
谢谢你这是exactely我需要什么,但我需要知道只有一件事的参数(路径=目录+文件名+扩展名)? – nidhal 2011-12-15 16:24:48
1
我喜欢做这在C++的方式,但你提到一个Visual-C++标签,所以有办法做到这一点基于Visual-C++。NET:
using <mscorlib.dll>
using namespace System;
using namespace System::IO;
bool search(String folderPath, String fileName) {
String* files[] = Directory::GetFiles(folderPath, fileName+".*"); //search the file with the name fileName with any extension (remember, * is a wildcard)
if(files->getLength() > 0)
return true; //there are one or more files with this name in this folder
else
return false; //there arent any file with this name in this folder
}
相关问题
- 1. 搜索文件的目录
- 2. 搜索所有目录中的文件
- 3. Bash搜索目录中的文件
- 4. Java - 在目录中搜索文件
- 5. 在目录中搜索文件
- 6. 在多目录下搜索目录中的文件
- 7. 搜索文件的tarball目录?
- 8. 任何.XML文件的搜索目录
- 9. 文件搜索使用php的目录
- 10. 在目录和子目录中搜索和计数文件[BASH]
- 11. 在Java根目录下搜索文件
- 12. php scandir - >搜索文件/目录
- 13. C++搜索目录和文件
- 14. 按目录搜索模糊文件?
- 15. SQLite全文搜索目录
- 16. Lotusscript搜索窗口目录的子目录和文件。递归?
- 17. PHP - 搜索特定文件的目录和子目录?
- 18. VS代码 - 搜索目录中所有文件中的文本
- 19. 目录搜索
- 20. 搜索目录
- 21. 以ACCESS开头的文件搜索目录,然后搜索该文件
- 22. 快速搜索unix目录中文件的文本?
- 23. 从ios中的文档目录搜索文件
- 24. 在多个目录中搜索文件中的信息
- 25. 递归搜索Linux中父目录中的文件
- 26. 在子目录中搜索文件名中的字符串
- 27. 搜索所有目录中
- 28. NGINX:在子目录中搜索文件nginx的配置的
- 29. 搜索和目录
- 30. java:根据目录和子目录中的名称搜索文件
你说的“独特意思“?为什么没有扩展?你的意思是你想知道是否有文件仅在其扩展中有所不同? – Kevin 2011-12-15 16:18:52