Directoryクラス
提供: AB開発Wiki
ナビゲーションに移動検索に移動The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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。
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。
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の文字列と一致するものが取得されます。省略した場合すべて取得します。
GetLogicalDrives
使用可能な論理ドライブを取得します。
Static Function GetLogicalDrives() As List<String>