「Directoryクラス」の版間の差分
提供:AB開発Wiki
ナビゲーションに移動検索に移動
(まだ書いてる途中です。) |
編集の要約なし |
||
4行目: | 4行目: | ||
====CreateDirectory==== | ====CreateDirectory==== | ||
フォルダを作成します。 | フォルダを作成します。 | ||
Static Function CreateDirectory(path As String) As DirectoryInfo | Static Function CreateDirectory(path As [[Stringクラス|String]]) As [[DirectoryInfoクラス|DirectoryInfo]] | ||
;path | ;path | ||
:ファイルパス。 | :ファイルパス。 | ||
;戻り値 | ;戻り値 | ||
: | :作成したフォルダを示す[[DirectoryInfoクラス|DirectoryInfo]]。 | ||
==== Move ==== | |||
フォルダを移動します。 | |||
Static Sub Move(sourceDirName As [[Stringクラス|String]], destDirName As [[Stringクラス|String]]) | |||
;sourceDirName | |||
:移動元のフォルダのファイルパス。 | |||
;destDirName | |||
:移動後のフォルダのファイルパス。 | |||
====Delete==== | ====Delete==== | ||
フォルダを削除します。 | フォルダを削除します。 | ||
Static Sub Delete(path As String) | Static Sub Delete(path As [[Stringクラス|String]]) | ||
Static Sub Delete(path As String, recursive As Boolean) | Static Sub Delete(path As [[Stringクラス|String]], recursive As Boolean) | ||
;path | ;path | ||
:ファイルパス | :ファイルパス | ||
22行目: | 30行目: | ||
====Exists==== | ====Exists==== | ||
フォルダが存在するかどうかを取得します。 | フォルダが存在するかどうかを取得します。 | ||
Static Function Exists(path As String) As Boolean | Static Function Exists(path As [[Stringクラス|String]]) As Boolean | ||
;path | ;path | ||
:ファイルパス | :ファイルパス | ||
;戻り値 | ;戻り値 | ||
:存在する場合True,存在しない場合False。 | :存在する場合True,存在しない場合False。 | ||
==== GetParent ==== | |||
ひとつ上のフォルダを取得します。 | |||
Static Function GetParent(path As [[Stringクラス|String]]) As [[DirectoryInfoクラス|DirectoryInfo]] | |||
;path | |||
:調べるフォルダのファイルパス | |||
;戻り値 | |||
:ひとつ上のフォルダを表す[[DirectoryInfoクラス|DirectoryInfo]]。 | |||
==== GetDirectoryRoot ==== | |||
ルートディレクトリを取得します。 | |||
Static Function GetDirectoryRoot(path As [[Stringクラス|String]]) As [[Stringクラス|String]] | |||
;path | |||
:ファイルパス | |||
;戻り値 | |||
:ルートディレクトリを示すファイルパス | |||
====GetCurrentDirectory==== | ====GetCurrentDirectory==== | ||
カレントディレクトリを取得します。 | カレントディレクトリを取得します。 | ||
Static Function GetCurrentDirectory() As String | Static Function GetCurrentDirectory() As [[Stringクラス|String]] | ||
;戻り値 | ;戻り値 | ||
:カレントリディレクトリを示すファイルパス | :カレントリディレクトリを示すファイルパス | ||
[[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じ値を取得します。 | [[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じ値を取得します。 | ||
====SetCurrentDirectory==== | |||
カレントディレクトリを設定します。 | |||
Static Sub SetCurrentDirectory(path As [[Stringクラス|String]]) | |||
;path | |||
:カレントリディレクトリを示すファイルパス | |||
[[Environmentクラス#CurrentDirectory|Environment.CurrentDirectory]]と同じです。 | |||
====GetCreationTime==== | ====GetCreationTime==== | ||
フォルダを作成した時刻を取得します。 | フォルダを作成した時刻を取得します。 | ||
Static Function GetCreationTime(path As String) As DateTime | Static Function GetCreationTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | ||
;path | ;path | ||
:ファイルパス。 | :ファイルパス。 | ||
;戻り値 | ;戻り値 | ||
: | :作成した時刻を表す[[DateTimeクラス|DateTime]]。 | ||
====SetCreationTime==== | |||
フォルダを作成した時刻を設定します。 | |||
Static Sub SetCreationTime(path As [[Stringクラス|String]], creationTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:ファイルパス。 | |||
;creationTime | |||
:作成した時刻を表す[[DateTimeクラス|DateTime]]。 | |||
====GetCreationTimeUtc==== | ====GetCreationTimeUtc==== | ||
フォルダを作成した時刻をUTC時刻で取得します。 | フォルダを作成した時刻をUTC時刻で取得します。 | ||
Static Function GetCreationTimeUtc(path As String) As DateTime | Static Function GetCreationTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | ||
;path | |||
:取得するフォルダのファイルパス。 | |||
;戻り値 | |||
:作成した時刻を表す[[DateTimeクラス|DateTime]]。 | |||
====SetCreationTimeUtc==== | |||
フォルダを作成した時刻をUTC時刻で設定します。 | |||
Static Sub SetCreationTime(path As [[Stringクラス|String]], creationTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:設定するフォルダのファイルパス。 | |||
;creationTime | |||
:作成した時刻を表す[[DateTimeクラス|DateTime]]。 | |||
==== GetLastAccessTime ==== | |||
フォルダの最終アクセス日を取得します。 | |||
Static Function GetLastAccessTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | |||
;path | |||
:取得するフォルダのファイルパス。 | |||
;戻り値 | |||
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。 | |||
==== SetLastAccessTime ==== | |||
フォルダの最終アクセス日を設定します。 | |||
Static Sub SetLastAccessTime(path As [[Stringクラス|String]], lastAccessTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:設定するフォルダのファイルパス。 | |||
;lastAccessTime | |||
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。 | |||
==== GetLastAccessTimeUtc ==== | |||
フォルダの最終アクセス日をUTC時刻で取得します。 | |||
Static Function GetLastAccessTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | |||
;path | ;path | ||
: | :取得するフォルダのファイルパス。 | ||
;戻り値 | |||
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。 | |||
==== SetLastAccessTimeUtc ==== | |||
フォルダの最終アクセス日をUTC時刻で設定します。 | |||
Static Sub SetLastAccessTimeUtc(path As [[Stringクラス|String]], lastAccessTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:取得するフォルダのファイルパス。 | |||
;lastAccessTime | |||
:最終アクセス日を表す[[DateTimeクラス|DateTime]]。 | |||
==== GetLastWriteTime ==== | |||
フォルダの最終書き込み日を取得します。 | |||
Static Function GetLastWriteTime(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | |||
;path | |||
:取得するフォルダのファイルパス。 | |||
;戻り値 | |||
:書き込み日を表す[[DateTimeクラス|DateTime]]。 | |||
==== SetLastWriteTime ==== | |||
フォルダの最終書き込み日を設定します。 | |||
Static Sub SetLastWriteTime(path As [[Stringクラス|String]], lastWriteTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:設定するフォルダのファイルパス。 | |||
;lastWriteTime | |||
:書き込み日を表す[[DateTimeクラス|DateTime]]。 | |||
==== GetLastWriteTimeUtc ==== | |||
フォルダの最終アクセス日をUTC時刻で取得します。 | |||
Static Function GetLastWriteTimeUtc(path As [[Stringクラス|String]]) As [[DateTimeクラス|DateTime]] | |||
;path | |||
:取得するフォルダのファイルパス。 | |||
;戻り値 | ;戻り値 | ||
: | :書き込み日を表す[[DateTimeクラス|DateTime]]。 | ||
==== SetLastWriteTimeUtc ==== | |||
フォルダの最終書き込み日をUTC時刻で設定します。 | |||
Static Sub SetLastWriteTimeUtc(path As [[Stringクラス|String]], lastWriteTime As [[DateTimeクラス|DateTime]]) | |||
;path | |||
:設定するフォルダのファイルパス。 | |||
;lastWriteTime | |||
:書き込み日を表す[[DateTimeクラス|DateTime]]。 | |||
====GetDirectories==== | ====GetDirectories==== | ||
フォルダ内にあるフォルダを取得します。 | フォルダ内にあるフォルダを取得します。 | ||
Static Function GetDirectories(path As String) As List<String> | Static Function GetDirectories(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | ||
Static Function GetDirectories(path As String, searchPattern As String) As List<String> | Static Function GetDirectories(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | ||
Static Function GetDirectories(path As String, searchPattern As String, searchOption As SearchOption) As List<String> | Static Function GetDirectories(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | ||
;path | ;path | ||
: | :検索するフォルダのファイルパス | ||
;searchPattern | ;searchPattern | ||
:見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。 | :見つかったフォルダのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。 | ||
;searchOption | ;searchOption | ||
: | :検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。 | ||
;戻り値 | ;戻り値 | ||
: | :見つかったフォルダのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。 | ||
====GetFiles==== | |||
フォルダ内にあるファイルを取得します。 | |||
Static Function GetFiles(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
Static Function GetFiles(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
Static Function GetFiles(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]], searchOption As [[SearchOption列挙体|SearchOption]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
;path | |||
:検索するフォルダのファイルパス | |||
;searchPattern | |||
:見つかったファイルのうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。 | |||
;searchOption | |||
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。 | |||
;戻り値 | |||
:見つかったファイルのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。 | |||
==== GetFileSystemEnties ==== | |||
フォルダ内にあるファイルやフォルダを取得します。 | |||
Static Function GetFileSystemEnties(path As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
Static Function GetFileSystemEnties(path As [[Stringクラス|String]], searchPattern As [[Stringクラス|String]]) As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
;path | |||
:検索するフォルダのファイルパス | |||
;searchPattern | |||
:見つかったもののうち、searchPatternの文字列と一致するものが取得されます。省略した場合すべて取得します。 | |||
;戻り値 | |||
:見つかったファイルやフォルダのファイルパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。 | |||
==== GetLogicalDrives ==== | |||
使用可能な論理ドライブを取得します。 | |||
Static Function GetLogicalDrives() As [[Listクラス|List]]<[[Stringクラス|String]]> | |||
;戻り値 | |||
:論理ドライブのパスが格納された[[Listクラス|List]]<[[Stringクラス|String]]>。 | |||
== 関連項目 == | |||
[[DirectoryInfoクラス]] | |||
[[Category:System.IO名前空間]] |
2008年2月28日 (木) 16:05時点における版
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>