「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クラス|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クラス|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クラス|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.TopDirectoryOnly。
+
:検索する範囲を[[SearchOption列挙体|SearchOption]]で指定します。省略した場合、[[SearchOption列挙体|SearchOption]].TopDirectoryOnly。
  
 
;戻り値
 
;戻り値
:見つかったフォルダのファイルパスが格納されたList<String>。
+
:見つかったフォルダのファイルパスが格納された[[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。
戻り値
見つかったフォルダのファイルパスが格納された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クラス