「DirectoryInfoクラス」の版間の差分

提供: AB開発Wiki
ナビゲーションに移動検索に移動
(#127)
4行目: 4行目:
 
====Attributes====
 
====Attributes====
 
※現在複数の属性を扱うことはできません。
 
※現在複数の属性を扱うことはできません。
  Function Attributes() As [[FileAttributes 列挙体|FileAttributes]]
+
  Function Attributes() As [[FileAttributes列挙体|FileAttributes]]
  Sub Attributes(ByRef value As [[FileAttributes 列挙体|FileAttributes]])
+
  Sub Attributes(value As [[FileAttributes列挙体|FileAttributes]])
インスタンスが示すフォルダの、[[FileAttributes 列挙体|FileAttributes]]を取得または設定をします。
+
インスタンスが示すフォルダの、[[FileAttributes列挙体|FileAttributes]]を取得または設定をします。
  
 
====CreationTime====
 
====CreationTime====
  Function CreationTime() As [[DateTime クラス|DateTime]]
+
  Function CreationTime() As [[DateTimeクラス|DateTime]]
  Sub CreationTime(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub CreationTime(value As [[DateTimeクラス|DateTime]])
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSのみです。
+
インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。
  
 
====CreationTimeUtc====
 
====CreationTimeUtc====
  Function CreationTimeUtc() As [[DateTime クラス|DateTime]]
+
  Function CreationTimeUtc() As [[DateTimeクラス|DateTime]]
  Sub CreationTimeUtc(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub CreationTimeUtc(value As [[DateTimeクラス|DateTime]])
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。
+
インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。
  
 
====LastAccessTime====
 
====LastAccessTime====
  Function LastAccessTime() As [[DateTime クラス|DateTime]]
+
  Function LastAccessTime() As [[DateTimeクラス|DateTime]]
  Sub LastAccessTime(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub LastAccessTime(value As [[DateTimeクラス|DateTime]])
 
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。
 
インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。
  
 
====LastAccessTimeUtc====
 
====LastAccessTimeUtc====
  Function LastAccessTimeUtc() As [[DateTime クラス|DateTime]]
+
  Function LastAccessTimeUtc() As [[DateTimeクラス|DateTime]]
  Sub LastAccessTimeUtc(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub LastAccessTimeUtc(value As [[DateTimeクラス|DateTime]])
インスタンスが示すフォルダの、アクセス日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSのみです。
+
インスタンスが示すフォルダの、アクセス日時を世界協定時刻 (UTC)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。
  
 
====LastWriteTime====
 
====LastWriteTime====
  Function LastWriteTime() As [[DateTime クラス|DateTime]]
+
  Function LastWriteTime() As [[DateTimeクラス|DateTime]]
  Sub LastWriteTime(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub LastWriteTime(ByRef value As [[DateTimeクラス|DateTime]])
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSのみです。
+
インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSにおいてのみ可能です。
  
 
====LastWriteTimeUtc====
 
====LastWriteTimeUtc====
  Function LastWriteTimeUtc() As [[DateTime クラス|DateTime]]
+
  Function LastWriteTimeUtc() As [[DateTimeクラス|DateTime]]
  Sub LastWriteTimeUtc(ByRef value As [[DateTime クラス|DateTime]])
+
  Sub LastWriteTimeUtc(ByRef value As [[DateTimeクラス|DateTime]])
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSのみです。
+
インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSにおいてのみ可能です。
  
 
====Exists====
 
====Exists====
43行目: 43行目:
  
 
====Extension====
 
====Extension====
  Function Extension() As [[String クラス|String]]
+
  Function Extension() As [[Stringクラス|String]]
 
インスタンスが示すフォルダ名の、拡張子を返します。
 
インスタンスが示すフォルダ名の、拡張子を返します。
  
 
====FullName====
 
====FullName====
  Function FullName() As [[String クラス|String]]
+
  Function FullName() As [[Stringクラス|String]]
 
インスタンスが示すフォルダの、フルパスを取得します。
 
インスタンスが示すフォルダの、フルパスを取得します。
  
 
====Name====
 
====Name====
  Function Name() As [[String クラス|String]]
+
  Function Name() As [[Stringクラス|String]]
 
インスタンスが示すフォルダの名前を取得します。
 
インスタンスが示すフォルダの名前を取得します。
  
66行目: 66行目:
 
===メソッド===
 
===メソッド===
 
====コンストラクタ====
 
====コンストラクタ====
  Sub DirectoryInfo(path As [[String クラス|String]])
+
  Sub DirectoryInfo(path As [[Stringクラス|String]])
 
;path
 
;path
 
:ディレクトリのパスを指定します。
 
:ディレクトリのパスを指定します。
86行目: 86行目:
 
====MoveTo====
 
====MoveTo====
 
ディレクトリを移動します。
 
ディレクトリを移動します。
  Sub MoveTo(destDirName As [[String クラス|String]])
+
  Sub MoveTo(destDirName As [[Stringクラス|String]])
 
;destDirName
 
;destDirName
 
:ディレクトリの移動先をパス指定します。
 
:ディレクトリの移動先をパス指定します。
97行目: 97行目:
  
 
==関連項目==
 
==関連項目==
[[FileSystemInfo クラス]]
+
[[FileSystemInfoクラス]]
  
[[Category:IO 名前空間]]
+
[[Category:System.IO名前空間]]

2007年8月5日 (日) 12:29時点における版

DirectoryInfo クラスは、ディレクトリの操作や、情報を取得することができます。各プロパティの最新の情報を取得するには、Refreshメソッドを呼び出す必要があります。

クラス機能

プロパティ

Attributes

※現在複数の属性を扱うことはできません。

Function Attributes() As FileAttributes
Sub Attributes(value As FileAttributes)

インスタンスが示すフォルダの、FileAttributesを取得または設定をします。

CreationTime

Function CreationTime() As DateTime
Sub CreationTime(value As DateTime)

インスタンスが示すフォルダの、作成日時を取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。

CreationTimeUtc

Function CreationTimeUtc() As DateTime
Sub CreationTimeUtc(value As DateTime)

インスタンスが示すフォルダの、作成日時を世界協定時刻(Utc)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。

LastAccessTime

Function LastAccessTime() As DateTime
Sub LastAccessTime(value As DateTime)

インスタンスが示すフォルダの、アクセス日時を取得または設定をします。日時変更は、NT系OSのみです。

LastAccessTimeUtc

Function LastAccessTimeUtc() As DateTime
Sub LastAccessTimeUtc(value As DateTime)

インスタンスが示すフォルダの、アクセス日時を世界協定時刻 (UTC)で取得または設定をします。日時変更は、NT系OSにおいてのみ可能です。

LastWriteTime

Function LastWriteTime() As DateTime
Sub LastWriteTime(ByRef value As DateTime)

インスタンスが示すフォルダの、更新日時を取得または設定します。日時変更は、NT系OSにおいてのみ可能です。

LastWriteTimeUtc

Function LastWriteTimeUtc() As DateTime
Sub LastWriteTimeUtc(ByRef value As DateTime)

インスタンスが示すフォルダの、更新日時を世界協定時刻(Utc)で取得または設定します。日時変更は、NT系OSにおいてのみ可能です。

Exists

Function Exists() As Boolean

インスタンスが示すフォルダが、存在するかどうかを取得します。存在する場合True、それ以外はFlaseです。

Extension

Function Extension() As String

インスタンスが示すフォルダ名の、拡張子を返します。

FullName

Function FullName() As String

インスタンスが示すフォルダの、フルパスを取得します。

Name

Function Name() As String

インスタンスが示すフォルダの名前を取得します。

Parent

※現在の最新版ABβ13では、バグがあるために正しく動作しません。

Function Parent() As DirectoryInfo

インスタンスが示すディレクトリの、親ディレクトリを取得します。

Root

※現在の最新版ABβ13では、バグがあるために正しく動作しません。

Function Root() As DirectoryInfo

インスタンスが示すディレクトリの、ルートディレクトリを取得します。

メソッド

コンストラクタ

Sub DirectoryInfo(path As String)
path
ディレクトリのパスを指定します。

指定したパスのディレクトリの情報の取得や操作を行うように、DirectoryInfoを初期化します。このときRefreshメソッドも同時に呼ばれます。

Create

Sub Create()

インスタンスが示すディレクトリを作成します。

Delete

Override Sub Delete()
Sub Delete(recursive As Boolean)

インスタンスが示すフォルダを削除します。recursiveにTrueを指定するとフォルダの中に存在するファイル、サブフォルダを丸ごと削除します。それ以外の場合は、フォルダは空の状態でないと削除することはできません。

Refresh

Override Sub Refresh()

インスタンスが示すフォルダの情報を、最新の情報に更新します。

MoveTo

ディレクトリを移動します。

Sub MoveTo(destDirName As String)
destDirName
ディレクトリの移動先をパス指定します。

インスタンスが示すフォルダを、destDirNameで指定したパスへ移動します。

備考

コンストラクタでディレクトリ以外のパスを指定してもエラーが出ることはありません。

RootメソッドはWindowsプラットフォームの場合、ドライブのパスが取得されます。その場合、DirectoryInfoは正しく機能しません。

関連項目

FileSystemInfoクラス