C++ Builder Tips


ファイルが存在するか調べる


SearchPath()を使用するかもしくはFileExistを使います。


// SearchPath
char path[MAX_PATH]="",*fp; //検索成功時の検索結果のパスが入る
AnsiString PathName; //検索するパスをセット

PathName=ExtractFilePath(Application->ExeName);
if(SearchPath(PathName.c_str(),"MyApp.dat",NULL,sizeof(path),path,&fp)!=0){
    FILE *fp = fopen("MyApp.dat","rt");
}


// FileExists()の場合
if (FileExists(SaveDialog1->FileName))
{
 FILE *fp = fopen("MyApp.dat","rt");
 //処理を記述
}



目次に戻る
Copyright(c) 2008 WoodenSoldier Software