Directoryクラス

提供: AB開発Wiki
移動先:案内検索

Directoryクラスは、ディレクトリの操作や、情報を取得することができます。

クラス機能

公開メソッド

CreateDirectory

フォルダを作成します。

Static Function CreateDirectory(path As String) As DirectoryInfo
path
ファイルパス。
戻り値
作成したフォルダを示すDirectoryInfo

Move

フォルダを移動します。

Static Sub Move(sourceDirName As String, destDirName As String)
sourceDirName
移動元のフォルダのファイルパス。
destDirName
移動後のフォルダのファイルパス。

Delete

フォルダを削除します。

Static Sub Delete(path As String)
Static Sub Delete(path As String, recursive As Boolean)
path
ファイルパス
recursive
ファイルの中身も消す場合True、そうでない場合False。省略した場合Falseです。

recursiveがFalseの時、フォルダ内にファイルが存在するとフォルダは削除されません。

Exists

フォルダが存在するかどうかを取得します。

Static Function Exists(path As String) As Boolean
path
ファイルパス
戻り値
存在する場合True,存在しない場合False。

GetParent

ひとつ上のフォルダを取得します。

Static Function GetParent(path As String) As DirectoryInfo
path
調べるフォルダのファイルパス
戻り値
ひとつ上のフォルダを表すDirectoryInfo

GetDirectoryRoot

ルートディレクトリを取得します。

Static Function GetDirectoryRoot(path As String) As String
path
ファイルパス
戻り値
ルートディレクトリを示すファイルパス

GetCurrentDirectory

カレントディレクトリを取得します。

Static Function GetCurrentDirectory() As String
戻り値
カレントリディレクトリを示すファイルパス

Environment.CurrentDirectoryと同じ値を取得します。

SetCurrentDirectory

カレントディレクトリを設定します。

Static Sub SetCurrentDirectory(path As String)
path
カレントリディレクトリを示すファイルパス

Environment.CurrentDirectoryと同じです。

GetCreationTime

フォルダを作成した時刻を取得します。

Static Function GetCreationTime(path As String) As DateTime
path
ファイルパス。
戻り値
作成した時刻を表すDateTime

SetCreationTime

フォルダを作成した時刻を設定します。

Static Sub SetCreationTime(path As String, creationTime As DateTime)
path
ファイルパス。
creationTime
作成した時刻を表すDateTime

GetCreationTimeUtc

フォルダを作成した時刻をUTC時刻で取得します。

Static Function GetCreationTimeUtc(path As String) As DateTime
path
取得するフォルダのファイルパス。
戻り値
作成した時刻を表すDateTime

SetCreationTimeUtc

フォルダを作成した時刻をUTC時刻で設定します。

Static Sub SetCreationTime(path As String, creationTime As DateTime)
path
設定するフォルダのファイルパス。
creationTime
作成した時刻を表すDateTime

GetLastAccessTime

フォルダの最終アクセス日を取得します。

Static Function GetLastAccessTime(path As String) As DateTime
path
取得するフォルダのファイルパス。
戻り値
最終アクセス日を表すDateTime

SetLastAccessTime

フォルダの最終アクセス日を設定します。

Static Sub SetLastAccessTime(path As String, lastAccessTime As DateTime)
path
設定するフォルダのファイルパス。
lastAccessTime
最終アクセス日を表すDateTime

GetLastAccessTimeUtc

フォルダの最終アクセス日をUTC時刻で取得します。

Static Function GetLastAccessTimeUtc(path As String) As DateTime
path
取得するフォルダのファイルパス。
戻り値
最終アクセス日を表すDateTime

SetLastAccessTimeUtc

フォルダの最終アクセス日をUTC時刻で設定します。

Static Sub SetLastAccessTimeUtc(path As String, lastAccessTime As DateTime)
path
取得するフォルダのファイルパス。
lastAccessTime
最終アクセス日を表すDateTime

GetLastWriteTime

フォルダの最終書き込み日を取得します。

Static Function GetLastWriteTime(path As String) As DateTime
path
取得するフォルダのファイルパス。
戻り値
書き込み日を表すDateTime

SetLastWriteTime

フォルダの最終書き込み日を設定します。

Static Sub SetLastWriteTime(path As String, lastWriteTime As DateTime)
path
設定するフォルダのファイルパス。
lastWriteTime
書き込み日を表すDateTime

GetLastWriteTimeUtc

フォルダの最終アクセス日をUTC時刻で取得します。

Static Function GetLastWriteTimeUtc(path As String) As DateTime
path
取得するフォルダのファイルパス。
戻り値
書き込み日を表すDateTime

SetLastWriteTimeUtc

フォルダの最終書き込み日をUTC時刻で設定します。

Static Sub SetLastWriteTimeUtc(path As String, lastWriteTime As DateTime)
path
設定するフォルダのファイルパス。
lastWriteTime
書き込み日を表すDateTime

GetDirectories

フォルダ内にあるフォルダを取得します。

Static Function GetDirectories(path As String) As List<String>
Static Function GetDirectories(path As String, searchPattern As String) As List<String>
Static Function GetDirectories(path As String, searchPattern As String, searchOption As SearchOption) As List<String>
path
検索するフォルダのファイルパス
searchPattern
見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。
searchOption
検索する範囲をSearchOptionで指定します。省略した場合、SearchOption.TopDirectoryOnly。
戻り値
見つかったフォルダのファイルパスが格納されたList<String>。

GetFiles

フォルダ内にあるファイルを取得します。

Static Function GetFiles(path As String) As List<String>
Static Function GetFiles(path As String, searchPattern As String) As List<String>
Static Function GetFiles(path As String, searchPattern As String, searchOption As SearchOption) As List<String>
path
検索するフォルダのファイルパス
searchPattern
見つかったファイルのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。
searchOption
検索する範囲をSearchOptionで指定します。省略した場合、SearchOption.TopDirectoryOnly。
戻り値
見つかったファイルのファイルパスが格納されたList<String>。

GetFileSystemEnties

フォルダ内にあるファイルやフォルダを取得します。

Static Function GetFileSystemEnties(path As String) As List<String>
Static Function GetFileSystemEnties(path As String, searchPattern As String) As List<String>
path
検索するフォルダのファイルパス
searchPattern
見つかったもののうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。
戻り値
見つかったファイルやフォルダのファイルパスが格納されたList<String>。


GetLogicalDrives

使用可能な論理ドライブを取得します。

Static Function GetLogicalDrives() As List<String>
戻り値
論理ドライブのパスが格納されたList<String>。

関連項目

DirectoryInfoクラス