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.FindClose | FindFirst で割り当てられたメモリを解放します。 |
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.IsRelativePath | IsRelativePath は、指定されたパスが相対パスかどうかを示します。 |
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です。