FileSystem クラス

定義

FileSystem モジュールには、ファイル、ディレクトリまたはフォルダー、およびシステム操作を実行するために使用されるプロシージャが含まれています。 My機能を使用すると、FileSystem モジュールを使用するよりも、ファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
継承
FileSystem
属性

この例では、 GetAttr 関数を使用して、ファイルとディレクトリまたはフォルダーの属性を決定します。

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

注釈

このモジュールでは、Visual Basic言語キーワードと、ファイルとフォルダーにアクセスするランタイム ライブラリ メンバーがサポートされます。

メソッド

名前 説明
ChDir(String)

現在のディレクトリまたはフォルダーを変更します。 My機能を使用すると、ChDir関数よりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、「CurrentDirectory」を参照してください。

ChDrive(Char)

現在のドライブを変更します。

ChDrive(String)

現在のドライブを変更します。

CurDir()

現在のパスを表す文字列を返します。 FileSystemを使用すると、CurDirよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、CurrentDirectoryを参照してください。

CurDir(Char)

現在のパスを表す文字列を返します。 FileSystemを使用すると、CurDirよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、CurrentDirectoryを参照してください。

Dir()

指定したパターンまたはファイル属性に一致するファイル、ディレクトリ、またはフォルダーの名前、またはドライブのボリューム ラベルを表す文字列を返します。 FileSystemを使用すると、Dir関数よりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、GetDirectoryInfo(String) を参照してください。

Dir(String, FileAttribute)

指定したパターンまたはファイル属性に一致するファイル、ディレクトリ、またはフォルダーの名前、またはドライブのボリューム ラベルを表す文字列を返します。 FileSystemを使用すると、Dir関数よりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、GetDirectoryInfo(String) を参照してください。

EOF(Int32)

Randomまたは順次Input用に開かれたファイルの末尾に達したときにTrueブール値を返します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FileAttr(Int32)

FileOpen関数を使用して開かれたファイルのファイル モードを表す列挙体を返します。 FileSystemを使用すると、FileAttr関数よりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、GetFileInfo(String) を参照してください。

FileClose(Int32[])

FileOpen関数を使用して開かれたファイルへの入出力 (I/O) を終了します。 My を使用すると、ファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystem を参照してください。

FileCopy(String, String)

ファイルをコピーします。 FileSystemを使用すると、FileCopyよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、CopyFile(String, String) を参照してください。

FileDateTime(String)

ファイルの書き込み日時を示す Date 値を返します。 My機能を使用すると、FileDateTimeよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、GetFileInfo(String)を参照してください。

FileGet(Int32, Array, Int64, Boolean, Boolean)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Boolean, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Byte, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Char, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, DateTime, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Decimal, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Double, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Int16, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Int32, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Int64, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, Single, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, String, Int64, Boolean)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGet(Int32, ValueType, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileGetObject(Int32, Object, Int64)

開いているディスク ファイルから変数にデータを読み取ります。 My機能を使用すると、FileGetObjectよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileLen(String)

ファイルの長さをバイト単位で指定する値を返します。 My機能を使用すると、FileLenよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、GetFileInfo(String)を参照してください。

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

入力または出力用のファイルを開きます。 My機能を使用すると、FileOpenよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Array, Int64, Boolean, Boolean)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Boolean, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Byte, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Char, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, DateTime, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Decimal, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Double, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Int16, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Int32, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Int64, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, Single, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, String, Int64, Boolean)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Int32, ValueType, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePut(Object, Object, Object)
古い.
古い.

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FilePutObject(Int32, Object, Int64)

変数からディスク ファイルにデータを書き込みます。 My機能を使用すると、FilePutObjectよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

FileWidth(Int32, Int32)

FileOpen関数を使用して開いたファイルに出力行の幅を割り当てます。

FreeFile()

FileOpen関数で使用できる次のファイル番号を表すInteger値を返します。

GetAttr(String)

ファイル、ディレクトリ、またはフォルダーの属性を表す FileAttribute 値を返します。 My機能を使用すると、FileAttributeよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Input(Int32, Boolean)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Byte)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Char)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, DateTime)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Decimal)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Double)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Int16)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Int32)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Int64)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Object)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, Single)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

Input(Int32, String)

開いているシーケンシャル ファイルからデータを読み取り、そのデータを変数に割り当てます。

InputString(Int32, Int32)

Input モードまたはBinary モードで開かれたファイルの文字を含むString値を返します。 My機能を使用すると、InputStringよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Kill(String)

ディスクからファイルを削除します。 My機能を使用すると、Killよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、「FileSystem」を参照してください。

LineInput(Int32)

開いているシーケンシャル ファイルから 1 行を読み取り、 String 変数に割り当てます。

Loc(Int32)

開いているファイル内の現在の読み取り/書き込み位置を指定する値を返します。

Lock(Int32, Int64, Int64)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Lock(Int32, Int64)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Lock(Int32)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

LOF(Int32)

FileOpen関数を使用して開かれたファイルのサイズをバイト単位で返します。 My機能を使用すると、LOFよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MkDir(String)

新しいディレクトリを作成します。 My機能を使用すると、MkDirよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、CreateDirectory(String)を参照してください。

Print(Int32, Object[])

表示形式のデータをシーケンシャル ファイルを書き込みます。

PrintLine(Int32, Object[])

表示形式のデータをシーケンシャル ファイルを書き込みます。

Rename(String, String)

ディスク ファイルまたはディレクトリの名前を変更します。 My機能を使用すると、Renameよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Reset()

FileOpen関数を使用して開いているすべてのディスク ファイルを閉じます。 My機能を使用すると、Resetよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

RmDir(String)

既存のディレクトリを削除します。 My機能を使用すると、RmDirよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、DeleteDirectoryを参照してください。

Seek(Int32, Int64)

FileOpen関数を使用して開かれたファイルの現在の読み取り/書き込み位置を指定するLongを返すか、FileOpen関数を使用して開かれたファイル内の次の読み取り/書き込み操作の位置を設定します。 My機能を使用すると、Seekよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Seek(Int32)

FileOpen関数を使用して開かれたファイルの現在の読み取り/書き込み位置を指定するLongを返すか、FileOpen関数を使用して開かれたファイル内の次の読み取り/書き込み操作の位置を設定します。 My機能を使用すると、Seekよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

SetAttr(String, FileAttribute)

ファイルの属性情報を設定します。 My機能を使用すると、SetAttrよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

SPC(Int16)

PrintまたはPrintLine関数と共に使用して出力を配置します。

TAB()

出力を配置するために、 Print または PrintLine 関数と共に使用されます。

TAB(Int16)

出力を配置するために、 Print または PrintLine 関数と共に使用されます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unlock(Int32, Int64, Int64)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Unlock(Int32, Int64)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Unlock(Int32)

Open関数を使用して開かれたファイルのすべてまたは一部に対する他のプロセスによるアクセスを制御します。 My機能を使用すると、LockUnlockよりもファイル I/O 操作の生産性とパフォーマンスが向上します。 詳細については、FileSystemを参照してください。

Write(Int32, Object[])

シーケンシャル ファイルにデータを書き込みます。 Writeで書き込まれたデータは、通常、Inputを使用してファイルから読み取られます。

WriteLine(Int32, Object[])

シーケンシャル ファイルにデータを書き込みます。 Writeで書き込まれたデータは、通常、Inputを使用してファイルから読み取られます。

適用対象

こちらもご覧ください