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

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

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク