ファイルの存在チェックをする方法
あるフォルダが存在するか?ファイルが実際の存在するのかを判定する必要があるときは、とても多いです。今回はWindows APIでファイルの存在を判定する方法を紹介します。
// 実在するファイルかの判定 // GetFileAttributes で 0xFFFFFFFF が返ってきたときはファイルが存在しない // if (GetFileAttributes(szFileName) != 0xFFFFFFFF) { printf("ファイル(フォルダ)が存在する\n"); } else { printf("ファイル(フォルダ)が存在しない\n"); }
// ファイルかフォルダかの識別 if (GetFileAttributes(szFileName) & FILE_ATTRIBUTE_DIRECTORY) { printf("フォルダです\n"); } else { printf("ファイルです\n"); }