[C++]ファイル、ディレクトリ取得のメモ

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);

コメント

タイトルとURLをコピーしました