Win32プログラムを使用して、ファイルが存在するかどうかを確認するにはどうすればよいですか?
2023-08-23 09:35:23
質問
Win32 プログラムを使用して、ファイルが存在するかどうかを確認するにはどうしたらよいでしょうか。私は、Windows Mobile アプリケーションのために働いています。
どのように解決するのですか?
あなたは
FindFirstFile
.
これは私がたたき出したサンプルです。
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
int fileExists(TCHAR * file)
{
WIN32_FIND_DATA FindFileData;
HANDLE handle = FindFirstFile(file, &FindFileData) ;
int found = handle != INVALID_HANDLE_VALUE;
if(found)
{
//FindClose(&handle); this will crash
FindClose(handle);
}
return found;
}
void _tmain(int argc, TCHAR *argv[])
{
if( argc != 2 )
{
_tprintf(TEXT("Usage: %s [target_file]\n"), argv[0]);
return;
}
_tprintf (TEXT("Looking for file is %s\n"), argv[1]);
if (fileExists(argv[1]))
{
_tprintf (TEXT("File %s exists\n"), argv[1]);
}
else
{
_tprintf (TEXT("File %s doesn't exist\n"), argv[1]);
}
}
関連
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Pythonでファイルサイズを確認するには?
-
[解決済み] Goでファイルが存在するかどうかを確認する方法は?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み] Git Bashが私のPATHを認識しない
-
[解決済み] WindowsでLinuxのlddに相当するものは何ですか?[クローズド]
-
[解決済み] WSL (Bash on Windows) のルートファイルシステムを別のハードディスクに移動する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SetTimer(タイマー)のいくつかの使い方
-
[解決済み] CMDがAdministratorとして実行されているか、または昇格した特権を持っているかどうかを検出する方法は?
-
[解決済み] Windows XP以降のWindowsです。ウィンドウを表示せず、バックグラウンドでバッチファイルを実行するには?
-
[解決済み] Git Bashが私のPATHを認識しない
-
[解決済み] Windowsで環境変数をエクスポート/インポートするには?
-
[解決済み] Windowsで.gitconfigの場所を変更する
-
[解決済み] CMakeでユーザー環境変数を取得する方法 (Windows)
-
[解決済み] ActivePerlとStrawberry Perl for Windowsのどちらを選べばいいのでしょうか?重複
-
[解決済み] Postgresqlの設定ファイルはどこですか?Windowsの場合、'postgresql.conf'はどこにあるのでしょうか?
-
[解決済み] Windows が JAVA_HOME を無視する:JDK をデフォルトに設定するには?