System.IOUtils.TPath.GetDirectoryName

提供:RAD Studio API Documentation

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 と同じになります。

関連項目

コード サンプル