Vb.net-windows-file-system

提供:Dev Guides
移動先:案内検索

VB.Net-Windowsファイルシステム

VB.Netでは、 DirectoryInfo クラスや FileInfo クラスなどのさまざまなディレクトリおよびファイル関連のクラスを使用して、ディレクトリとファイルを操作できます。

DirectoryInfoクラス

*DirectoryInfo* クラスは、 *FileSystemInfo* クラスから派生しています。 ディレクトリとサブディレクトリを作成、移動、参照するためのさまざまな方法があります。 このクラスは継承できません。

以下は、 DirectoryInfo クラスの一般的に使用される*プロパティ*です。

Sr.No. Property Name & Description
1

Attributes

現在のファイルまたはディレクトリの属性を取得します。

2

CreationTime

現在のファイルまたはディレクトリの作成時間を取得します。

3

Exists

ディレクトリが存在するかどうかを示すブール値を取得します。

4

Extension

ファイル拡張子を表す文字列を取得します。

5

FullName

ディレクトリまたはファイルの完全なパスを取得します。

6

LastAccessTime

現在のファイルまたはディレクトリが最後にアクセスされた時刻を取得します。

7

Name

このDirectoryInfoインスタンスの名前を取得します。

以下は、 DirectoryInfo クラスの一般的に使用される*メソッド*です。

Sr.No. Method Name & Purpose
1

Public Sub Create

ディレクトリを作成します。

2

Public Function CreateSubdirectory (path As String ) As DirectoryInfo

指定されたパスにサブディレクトリを作成します。 指定されたパスは、DirectoryInfoクラスのこのインスタンスを基準にすることができます。

3

Public Overrides Sub Delete

このDirectoryInfoが空の場合は削除します。

4

Public Function GetDirectories As DirectoryInfo()

現在のディレクトリのサブディレクトリを返します。

5

Public Function GetFiles As FileInfo()

現在のディレクトリからファイルリストを返します。

プロパティとメソッドの完全なリストについては、Microsoftのドキュメントをご覧ください。

FileInfoクラス

*FileInfo* クラスは *FileSystemInfo* クラスから派生しています。 ファイルを作成、コピー、削除、移動、開くためのプロパティとインスタンスメソッドがあり、FileStreamオブジェクトの作成に役立ちます。 このクラスは継承できません。

以下は、 FileInfo クラスの一般的に使用される*プロパティ*です。

Sr.No. Property Name & Description
1

Attributes

現在のファイルの属性を取得します。

2

CreationTime

現在のファイルの作成時間を取得します。

3

Directory

ファイルが属するディレクトリのインスタンスを取得します。

4

Exists

ファイルが存在するかどうかを示すブール値を取得します。

5

Extension

ファイル拡張子を表す文字列を取得します。

6

FullName

ファイルの完全なパスを取得します。

7

LastAccessTime

現在のファイルが最後にアクセスされた時刻を取得します。

8

LastWriteTime

ファイルの最後に書き込まれたアクティビティの時間を取得します。

9

Length

現在のファイルのサイズをバイト単位で取得します。

10

Name

ファイルの名前を取得します。

以下は、 FileInfo クラスの一般的に使用される*メソッド*です。

Sr.No. Method Name & Purpose
1

Public Function AppendText As StreamWriter

FileInfoのこのインスタンスによって表されるファイルにテキストを追加するStreamWriterを作成します。

2

Public Function Create As FileStream

ファイルを作成します。

3

Public Overrides Sub Delete

ファイルを完全に削除します。

4

Public Sub MoveTo (destFileName As String )

指定したファイルを新しい場所に移動し、新しいファイル名を指定するオプションを提供します。

5

Public Function Open (mode As FileMode) As FileStream

指定されたモードでファイルを開きます。

6

Public Function Open (mode As FileMode, access As FileAccess ) As FileStream

読み取り、書き込み、または読み取り/書き込みアクセスで指定されたモードでファイルを開きます。

7

Public Function Open (mode As FileMode, access As FileAccess, share As FileShare ) As FileStream

読み取り、書き込み、または読み取り/書き込みアクセスと指定された共有オプションを使用して、指定されたモードでファイルを開きます。

8

Public Function OpenRead As FileStream

読み取り専用FileStreamを作成します

9

Public Function OpenWrite As FileStream

書き込み専用FileStreamを作成します。

プロパティとメソッドの完全なリストについては、Microsoftのドキュメントをご覧ください。

次の例は、上記のクラスの使用を示しています-

Imports System.IO
Module fileProg
   Sub Main()
      'creating a DirectoryInfo object
      Dim mydir As DirectoryInfo = New DirectoryInfo("c:\Windows")
      ' getting the files in the directory, their names and size
      Dim f As FileInfo() = mydir.GetFiles()
      Dim file As FileInfo

      For Each file In f
         Console.WriteLine("File Name: {0} Size: {1}  ", file.Name, file.Length)
      Next file
      Console.ReadKey()
   End Sub
End Module

プログラムをコンパイルして実行すると、ファイルの名前とサイズがWindowsディレクトリに表示されます。