2024/04/24「多機能ファイラーAs/Rの魅力と活用法」を出版、KView32公開

ディスク及びディレクトリ サポート ルーチン

C++Builder

C++Builderで、ディスクおよびディレクトリの管理に使用するルーチン(関数)について説明します。

以下、ディスクおよびディレクトリの管理に使用される全ルーチンの一覧です。

System

Systemで定義されている関数群です。

ルーチン説明
System.ChDir現在のディレクトリを変更します。
System.GetDir現在のディレクトリを返します。
System.IOResult最後に実行された I/O 操作のステータスを返します。
System.MkDir新しいサブディレクトリを作成します。
System.RmDir空のサブディレクトリを削除します。

System.SysUtils

System.SysUtilsで定義されている関数群です。

ルーチン説明
System.SysUtils.CreateDir新しいディレクトリを作成します。
System.SysUtils.DeleteFileファイルをディスクから削除します。ファイル名が ANSI 文字列であるファイルを削除します。
System.SysUtils.DiskFree指定されたドライブの使用可能バイト数を返します。
System.SysUtils.DiskSize指定されたドライブのサイズをバイト単位で返します。
System.SysUtils.FileSearch指定のディレクトリ パス内でファイルを探します。
System.SysUtils.FindCloseFindFirst で割り当てられたメモリを解放します。
System.SysUtils.FindFirst指定されたファイル名と一連の属性を持つ最初のファイルを、指定されたディレクトリ内で探します。
System.SysUtils.FindNext前回の FindFirst の呼び出しで指定された名前と属性に一致する次のファイルを返します。
System.SysUtils.ForceDirectories新しいディレクトリを作成します(必要に応じて親ディレクトリも作成します)。
System.SysUtils.GetCurrentDir現在のディレクトリの名前を返します。
System.SysUtils.RemoveDir既存の空ディレクトリを削除します。
System.SysUtils.SetCurrentDir現在のディレクトリを設定します。

System.IOUtils.TDirectory

TDirectoryクラスです。Delphi 2010以降に追加されたようです。

ルーチン説明
System.IOUtils.TDirectory.Copyディレクトリとその内容をコピーします。
System.IOUtils.TDirectory.CreateDirectory指定のパスに新しいディレクトリを作成します。
System.IOUtils.TDirectory.Delete指定のパスにあるディレクトリを削除します。
System.IOUtils.TDirectory.Exists指定のディレクトリが存在するかどうかをチェックします。
System.IOUtils.TDirectory.GetAttributesディレクトリ属性を返します。
System.IOUtils.TDirectory.GetCreationTimeディレクトリの作成時刻を返します。
System.IOUtils.TDirectory.GetCreationTimeUtcディレクトリの作成時刻を UTC(Coordinated Universal Time:協定世界時)タイム ゾーンで返します。
System.IOUtils.TDirectory.GetCurrentDirectory現在の作業ディレクトリを返します。
System.IOUtils.TDirectory.GetDirectories指定のディレクトリ内のサブディレクトリのリストを返します。
System.IOUtils.TDirectory.GetDirectoryRoot指定のパスのルート ディレクトリを返します。
System.IOUtils.TDirectory.GetFiles指定のディレクトリ内のファイルのリストを返します。
System.IOUtils.TDirectory.GetFileSystemEntries指定のディレクトリ内のファイルとサブディレクトリのリストを返します。
System.IOUtils.TDirectory.GetLastAccessTimeディレクトリの最終アクセス時刻を返します。
System.IOUtils.TDirectory.GetLastAccessTimeUtcディレクトリの最終アクセス時刻を UTC(Coordinated Universal Time:協定世界時)タイム ゾーンで返します。
System.IOUtils.TDirectory.GetLastWriteTimeディレクトリの最終書き込み時刻を返します。
System.IOUtils.TDirectory.GetLastWriteTimeUtcディレクトリの最終書き込み時刻を UTC(Coordinated Universal Time:協定世界時)タイム ゾーンで返します。
System.IOUtils.TDirectory.GetLogicalDrivesこのコンピュータ上に存在するすべての論理ドライブのリストを返します。
System.IOUtils.TDirectory.GetParentあるディレクトリの親ディレクトリを返します。
System.IOUtils.TDirectory.IsEmpty指定のディレクトリが空かどうかをチェックします。
System.IOUtils.TDirectory.IsRelativePathIsRelativePath は、指定されたパスが相対パスかどうかを示します。
System.IOUtils.TDirectory.Moveディレクトリとその内容を移動または名前変更します。
System.IOUtils.TDirectory.SetAttributesディレクトリ属性を設定します。
System.IOUtils.TDirectory.SetCreationTimeディレクトリの作成時刻を変更します。
System.IOUtils.TDirectory.SetCreationTimeUtcディレクトリの作成時刻を変更します。
System.IOUtils.TDirectory.SetCurrentDirectory現在のディレクトリを設定します。
System.IOUtils.TDirectory.SetLastAccessTimeディレクトリの最終アクセス時刻を変更します。
System.IOUtils.TDirectory.SetLastAccessTimeUtcディレクトリの最終アクセス時刻を変更します。
System.IOUtils.TDirectory.SetLastWriteTimeディレクトリの最終書き込み時刻を変更します。
System.IOUtils.TDirectory.SetLastWriteTimeUtcディレクトリの最終書き込み時刻を変更します。

参考URL

以下、参考となるURLです。

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