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