C++Builderで、ファイル名及びフォルダ操作ルーチンに関する情報(ヘルプ)がありましたので、以下にまとめました。
System.SysUtils
System.SysUtilsで、定義されているファイル名及びフォルダ操作関係の関数一覧です。
昔からある、関数です。
メンバ | 説明 |
---|---|
System.SysUtils.AnsiCompareFileName | 現在のロケールに基づいてファイル名を比較します。 |
System.SysUtils.AnsiLowerCaseFileName | ファイル名を小文字に変換します。 |
System.SysUtils.ChangeFileExt | ファイル名の拡張子を変更します。 |
System.SysUtils.ChangeFilePath | ファイル名のパスを変更します。 |
System.SysUtils.DirectoryExists | 指定したディレクトリが存在するかどうかを判定します。 |
System.SysUtils.ExcludeTrailingBackslash | 末尾に区切り記号が付いていないパス名を返します。 |
System.SysUtils.ExcludeTrailingPathDelimiter | 末尾に区切り記号が付いていないパス名を返します。 |
System.SysUtils.ExpandFileName | 相対ファイル名の完全パス名を返します。 |
System.SysUtils.ExpandFileNameCase | 大文字と小文字を区別するファイル システム上の相対ファイル名の完全パス名を返します。 |
System.SysUtils.ExpandUNCFileName | 適切な場合、UNC 形式のファイル名の完全パスを返します。 |
System.SysUtils.ExtractFileDir | ファイル名からドライブ部分とディレクトリ部分を抜き出します。 |
System.SysUtils.ExtractFileDrive | ファイル名のドライブ部分を返します。 |
System.SysUtils.ExtractFileExt | ファイル名の拡張子部分を返します。 |
System.SysUtils.ExtractFileName | ファイル名の名前部分と拡張子部分を抽出します。 |
System.SysUtils.ExtractFilePath | ファイル名のドライブ部分とディレクトリ部分を返します。 |
System.SysUtils.ExtractRelativePath | 特定のベース ディレクトリからの相対パス名を返します。 |
System.SysUtils.ExtractShortPathName | ファイル名を短い 8.3 形式に変換します。 |
System.SysUtils.IncludeTrailingBackslash | パス名の末尾が必ず区切り記号になるようにします。 |
System.SysUtils.IncludeTrailingPathDelimiter | パス名の末尾が必ず区切り記号になるようにします。 |
System.SysUtils.IsPathDelimiter | 文字列内の指定位置にあるバイト データがパス区切り記号かどうかを示します。 |
System.SysUtils.SameFileName | 現在のロケールに基づいてファイル名を比較します。 |
System.IOUtils.TPath
Delphi 2010以降に追加された関数(TPathクラス)です。
FMXとの互換性を考慮する場合は、こちらを使った方が良いかと思います。
FMXでは、FMX.Objects.TPath で定義されています。
メンバ | 説明 |
---|---|
System.IOUtils.TPath.ChangeExtension | 指定されたパスで示されるファイルまたはディレクトリの拡張子を変更します。 |
System.IOUtils.TPath.Combine | 2 つのパス文字列を結合します。 |
System.IOUtils.TPath.DriveExists | 指定されたパスで使用されているドライブ文字が実際に存在するかどうかを確かめます。 |
System.IOUtils.TPath.GetAttributes | ファイルまたはディレクトリ属性を返します。 |
System.IOUtils.TPath.GetDirectoryName | ファイル名のドライブ部分とディレクトリ部分を抽出します。 |
System.IOUtils.TPath.GetExtendedPrefix | 指定されたパスの拡張プレフィックス タイプを返します。 |
System.IOUtils.TPath.GetExtension | ファイル名の拡張子部分を抽出します。 |
System.IOUtils.TPath.GetFileName | ファイル名の名前部分と拡張子部分を抽出します。 |
System.IOUtils.TPath.GetFileNameWithoutExtension | ファイル名の名前部分(拡張子を除く)を抽出します。 |
System.IOUtils.TPath.GetFullPath | 指定されたパスの絶対パスを返します。 |
System.IOUtils.TPath.GetGUIDFileName | 一意なファイル名として使用できる新しい GUID を生成します。 |
System.IOUtils.TPath.GetHomePath | ユーザーのホーム パスを返します。 |
System.IOUtils.TPath.GetRandomFileName | ランダムなファイル名を新たに生成します。 |
System.IOUtils.TPath.GetTempFileName | 一意な一時ファイルを生成します。 |
System.IOUtils.TPath.GetTempPath | システムの一時ディレクトリへのパスを返します。 |
System.IOUtils.TPath.HasExtension | 指定されたファイル名に拡張子部分があるかどうかを確かめます。 |
System.IOUtils.TPath.HasValidFileNameChars | 指定されたファイル名が使用可能な文字だけで構成されているかどうかを確かめます。 |
System.IOUtils.TPath.HasValidPathChars | 指定されたパス文字列が使用可能な文字だけで構成されているかどうかを確かめます。 |
System.IOUtils.TPath.IsDriveRooted | 指定されたパスがドライブ文字で始まる絶対パスかどうかを確かめます。 |
System.IOUtils.TPath.IsExtendedPrefixed | 指定されたパスに拡張プレフィックスが含まれているかどうかを確かめます。 |
System.IOUtils.TPath.IsPathRooted | 指定されたパスが相対パスか絶対パスかを確かめます。 |
System.IOUtils.TPath.IsUNCPath | 指定されたパスが UNC(Universal Naming Convention:汎用命名規則)形式かどうかを確かめます。 |
System.IOUtils.TPath.IsUNCRooted | 指定されたパスが UNCルート形式かどうかを確かめます(UNC は、汎用命名規則(Universal Naming Convention)を表す)。 |
System.IOUtils.TPath.IsValidFileNameChar | 指定された文字がファイル名で使用可能かどうかを確かめます。 |
System.IOUtils.TPath.IsValidPathChar | 指定された文字がパス文字列で使用可能かどうかを確かめます。 |
System.IOUtils.TPath.SetAttributes | ファイルまたはディレクトリ属性を設定します。 |
System.IOUtils.TFile
System.IOUtils.TPathで、定義されている関数です。Delphi 2010以降に追加されました。
メンバ | 説明 |
---|---|
System.IOUtils.TFile.CreateSymLink | シンボリック リンクを作成します。「System.SysUtils.TSymLinkRec」を参照。 |
その他
上記以外の関数です。
メンバ | 説明 |
---|---|
Vcl.FileCtrl.MinimizeName | 指定された長さ制限の中に描画できるように、完全修飾パス名を短縮します。 |
参考URL
以下、参考となるURLです。