C++において、ファイル、ディレクトリ取得のメモ
例String:
AnsiString aaa = "e:\test\test1\test2\test3.exe"
- 実行ファイルのディレクトリを取得する
ExtractFilePath(aaa) は e:\test\test1\test2\ - 実行ファイルの名前を取得する
ExtractFileName(aaa) は、test3.exe - 実行ファイルの拡張子を取得する
ExtractFileExt(aaa) は .exe - 実行ファイルのドライブを取得する
ExtractFileDrive(aaa) は e:
例)、拡張子を変更するには
AnsiString a;
a = ExtractFileName(Application->ExeName);
Label1->Caption = a;
Label2->Caption = ChangeFileExt(a,".ini");
実行すると
Label1->Captionには "Project1.exe"
Label2->Captionには "Project1.ini"
ShellExecute(NULL,NULL,"C:\\test.bmp",NULL,NULL,SW_SHOW);
コメント