私はプロジェクトで働き、ファイルがディレクトリ内で一意であるかどうかを知る必要があります。 ファイルがディレクトリに存在するかどうかはどうすればわかりますか? 拡張子のないファイル名とディレクトリのパスがあります。ディレクトリ内のファイルを検索する
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
これは私が必要としている正確にありがとう、しかし私はちょうど1つの事をパラメータ(パス=ディレクトリ+ファイル名+拡張子)を知る必要がありますか? – nidhal
+1
@nidahl:そうです。 'path'引数はファイルシステム内の実際のパスです。 –
1
私はC++の方法でこれを行うことを好むが、あなたは、Visual-C++タグを述べたので、ビジュアル-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. ディレクトリ内のすべてのFortranファイルを検索するBashコマンド
- 4. jEdit - 「ディレクトリ内検索」機能からのSVNディレクトリ/ファイルのフィルタリング
- 5. 特定のディレクトリ内のファイルを検索するC#
- 6. ディレクトリのファイルの検索
- 7. Actionscript 3ディレクトリ内のファイルを検索し、戻りパス
- 8. ディレクトリ内のファイルを検索して削除する最速の方法
- 9. Ruby - すべてのディレクトリ内のファイルを検索して集める
- 10. JAR内のファイル内を検索
- 11. ディレクトリ内の最新の更新を検索するC#
- 12. PDFファイル内を検索するには
- 13. linuxのxmlファイル内で検索する
- 14. ディレクトリ内でもっとも古いファイルを(再帰的に)検索する
- 15. アセンブリの検索ディレクトリ
- 16. WinCEでRAPI経由でディレクトリ内のすべてのファイルを検索/コピー
- 17. ファイルを検索し、親ディレクトリのみを表示する
- 18. カーネルモジュールのディレクトリを検索する
- 19. Googleドライブ内のサブフォルダ内のファイルを検索する
- 20. ファイル検索からディレクトリを除外する
- 21. ファイル情報/検索ディレクトリを取得する方法
- 22. C#コンピュータ内のファイルを検索
- 23. ディレクトリを検索する現在のディレクトリを取得します
- 24. NTFSディレクトリを検索する.NET
- 25. ディレクトリを検索するには?
- 26. bashを使用すると、ディレクトリ内のすべてのファイルを検索する方法(再帰的に)
- 27. プロジェクト内の未使用ファイルの検索
- 28. Perlのファイル::ムースオブジェクト内での検索
- 29. 複数のファイル名のディレクトリを一括検索
- 30. テキストファイルのディレクトリ内の単語の検索と置換
あなたは「ユニークとはどういう意味ですか"?なぜ拡張子なし?拡張子だけが異なるファイルがあるかどうか知りたいのですか? – Kevin