System.IOUtils.TPath.GetDirectoryName
Delphi
class function GetDirectoryName(FileName: string): string; static;
C++
static System::UnicodeString __fastcall GetDirectoryName(System::UnicodeString FileName);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
説明
ファイル名のドライブ部分とディレクトリ部分を抽出します。
GetDirectoryName は、指定されたファイル名のドライブ部分とディレクトリ部分を抽出します。 FileName
にドライブ部分もディレクトリ部分も含まれていない場合は、空の文字列が結果として得られます。 The following table lists the parameters expected by this method.
名前 | 意味 |
---|---|
filename |
ドライブとディレクトリの抽出元となるファイル名 |
メモ: 指定されたファイル名に無効な文字が含まれていた場合、GetDirectoryName は例外を発生させます。
例(Delphi):
WriteLn(TPath.GetDirectoryName('D:\Projects\HelloWorld.exe'));
例(C++):
printf("%s \n", TPath::GetDirectoryName("D:\Projects\HelloWorld.exe"));
メモ: コード出力: "D:\Projects"。最後の区切り文字はパス名に含まれません。
メモ: Linux では、GetDirectoryName は ExtractFileDir と同じになります。