我在一個項目中工作,我需要知道文件在目錄中是否是唯一的。 那麼如何才能找到一個文件是否存在於一個目錄中? 我有沒有擴展名和目錄路徑的文件名。搜索目錄中的文件
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. makefile:搜索子目錄中的文件
- 3. Bash搜索目錄中的文件
- 4. 搜索所有目錄中的文件
- 5. Java - 在目錄中搜索文件
- 6. 在目錄中搜索文件
- 7. 在目錄中搜索文件名
- 8. 搜索目錄中包含特定文件的目錄?
- 9. 在多目錄下搜索目錄中的文件
- 10. 任何.XML文件的搜索目錄
- 11. 文件搜索使用php的目錄
- 12. 搜索文件的tarball目錄?
- 13. 如何在c目錄及其子目錄中搜索文件?
- 14. 在目錄和子目錄中搜索和計數文件[BASH]
- 15. php scandir - >搜索文件/目錄
- 16. C++搜索目錄和文件
- 17. 通過目錄搜索文件
- 18. 在Java根目錄下搜索文件
- 19. Vb.net搜索文件與目錄
- 20. 按目錄搜索模糊文件?
- 21. SQLite全文搜索目錄
- 22. PHP - 搜索特定文件的目錄和子目錄?
- 23. 我可以搜索目錄和子目錄的頭文件嗎?
- 24. Lotusscript搜索窗口目錄的子目錄和文件。遞歸?
- 25. VS代碼 - 搜索目錄中所有文件中的文本
- 26. 搜索目錄
- 27. 目錄搜索
- 28. 以ACCESS開頭的文件搜索目錄,然後搜索該文件
- 29. 如何搜索當前目錄中的文件和當前目錄下目錄中的文件?
- 30. 快速搜索unix目錄中文件的文本?
你說的「獨特意思「?爲什麼沒有擴展?你的意思是你想知道是否有文件僅在其擴展中有所不同? – Kevin 2011-12-15 16:18:52