Freigeben über


FileSystem Klasse

Definition

Das FileSystem-Modul enthält Prozeduren, mit denen Datei-, Verzeichnis- oder Ordner- und Systemoperationen ausgeführt werden. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als bei Verwendung des FileSystem-Moduls. Weitere Informationen finden Sie unter 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
Vererbung
FileSystem
Attribute

Beispiele

In diesem Beispiel wird die GetAttr Funktion verwendet, um die Attribute einer Datei und eines Verzeichnisses oder Ordners zu bestimmen.

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

Hinweise

Dieses Modul unterstützt die Visual Basic-Sprachschlüsselwörter und Laufzeitbibliothekselemente, die auf Dateien und Ordner zugreifen.

Methoden

ChDir(String)

Ändert das aktuelle Verzeichnis oder den aktuellen Ordner. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen eine höhere Produktivität und Leistung als die ChDir-Funktion. Weitere Informationen finden Sie unter CurrentDirectory.

ChDrive(Char)

Ändert das aktuelle Laufwerk.

ChDrive(String)

Ändert das aktuelle Laufwerk.

CurDir()

Gibt eine Zeichenfolge mit dem aktuellen Pfad zurück. Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als CurDir. Weitere Informationen finden Sie unter CurrentDirectory.

CurDir(Char)

Gibt eine Zeichenfolge mit dem aktuellen Pfad zurück. Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als CurDir. Weitere Informationen finden Sie unter CurrentDirectory.

Dir()

Gibt eine Zeichenfolge zurück, die den Namen einer Datei, eines Verzeichnisses oder eines Ordners darstellt, der einem bestimmten Muster oder Dateiattribut oder der Volumebezeichnung eines Laufwerks entspricht. Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als die Dir-Funktion. Weitere Informationen finden Sie unter GetDirectoryInfo(String).

Dir(String, FileAttribute)

Gibt eine Zeichenfolge zurück, die den Namen einer Datei, eines Verzeichnisses oder eines Ordners darstellt, der einem bestimmten Muster oder Dateiattribut oder der Volumebezeichnung eines Laufwerks entspricht. Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als die Dir-Funktion. Weitere Informationen finden Sie unter GetDirectoryInfo(String).

EOF(Int32)

Gibt den booleschen Wert True zurück, wenn das Ende einer für Random- oder sequenziellen Input-Zugriff geöffneten Datei erreicht wurde.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FileAttr(Int32)

Gibt eine Enumeration zurück, die den Dateimodus für Dateien darstellt, die mit der FileOpen-Funktion geöffnet wurden. Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als die FileAttr-Funktion. Weitere Informationen finden Sie unter GetFileInfo(String).

FileClose(Int32[])

Schließt die Eingabe/Ausgabe (E/A) für eine Datei, die mit der FileOpen-Funktion geöffnet wird. My ermöglicht bei Datei-E/A-Vorgängen eine höhere Produktivität und Leistung. Weitere Informationen finden Sie unter FileSystem.

FileCopy(String, String)

Kopiert eine Datei Das FileSystem ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als FileCopy. Weitere Informationen finden Sie unter CopyFile(String, String).

FileDateTime(String)

Gibt einen Date-Wert zurück, der Datum und Uhrzeit des Schreibvorgangs in einer Datei angibt. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileDateTime. Weitere Informationen finden Sie unter GetFileInfo(String).

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

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Boolean, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Byte, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Char, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, DateTime, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Decimal, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Double, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int16, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int32, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Int64, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, Single, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, String, Int64, Boolean)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGet(Int32, ValueType, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGet. Weitere Informationen finden Sie unter FileSystem.

FileGetObject(Int32, Object, Int64)

Liest Daten aus einer offenen Datenträgerdatei in eine Variable. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileGetObject. Weitere Informationen finden Sie unter FileSystem.

FileLen(String)

Gibt einen Wert zurück, der die Länge einer Datei in Byte angibt. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileLen. Weitere Informationen finden Sie unter GetFileInfo(String).

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

Öffnet eine Datei für Eingabe oder Ausgabe. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileOpen. Weitere Informationen finden Sie unter FileSystem.

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

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Boolean, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Byte, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Char, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, DateTime, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Decimal, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Double, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Int16, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Int32, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Int64, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, Single, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, String, Int64, Boolean)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Int32, ValueType, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePut(Object, Object, Object)
Veraltet.
Veraltet.
Veraltet.

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePut. Weitere Informationen finden Sie unter FileSystem.

FilePutObject(Int32, Object, Int64)

Schreibt Daten aus einer Variablen in eine Datei auf einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FilePutObject. Weitere Informationen finden Sie unter FileSystem.

FileWidth(Int32, Int32)

Weist einer Datei, die mit der FileOpen-Funktion geöffnet wurde, eine Ausgabezeilenbreite zu.

FreeFile()

Gibt einen Integer-Wert zurück, der die nächste zur Verwendung durch die FileOpen-Funktion verfügbare Dateinummer darstellt.

GetAttr(String)

Gibt einen FileAttribute-Wert zurück, der die Attribute einer Datei, eines Verzeichnisses oder eines Ordners darstellt. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als FileAttribute. Weitere Informationen finden Sie unter FileSystem.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Input(Int32, Boolean)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Byte)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Char)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, DateTime)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Decimal)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Double)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Int16)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Int32)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Int64)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Object)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, Single)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

Input(Int32, String)

Liest Daten aus einer geöffneten sequenziellen Datei und weist diese Variablen zu.

InputString(Int32, Int32)

Gibt einen String-Wert zurück, der Zeichen aus einer im Modus Input oder Binary geöffneten Datei enthält. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als InputString. Weitere Informationen finden Sie unter FileSystem.

Kill(String)

Löscht Dateien von einem Datenträger. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als Kill. Weitere Informationen finden Sie unter FileSystem.

LineInput(Int32)

Liest eine einzelne Zeile aus einer offenen sequenziellen Datei und weist diese einer String-Variablen zu.

Loc(Int32)

Gibt einen Wert zurück, der die aktuelle Lese-/Schreibposition in einer geöffneten Datei angibt.

Lock(Int32)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

Lock(Int32, Int64)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

Lock(Int32, Int64, Int64)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

LOF(Int32)

Gibt die Größe in Byte einer mithilfe der FileOpen-Funktion geöffneten Datei zurück. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als LOF. Weitere Informationen finden Sie unter FileSystem.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MkDir(String)

Erstellt ein neues Verzeichnis. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als MkDir. Weitere Informationen finden Sie unter CreateDirectory(String).

Print(Int32, Object[])

Schreibt für die Anzeige formatierte Daten in eine sequenzielle Datei.

PrintLine(Int32, Object[])

Schreibt für die Anzeige formatierte Daten in eine sequenzielle Datei.

Rename(String, String)

Benennt eine Datenträgerdatei oder ein Verzeichnis um. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als Rename. Weitere Informationen finden Sie unter FileSystem.

Reset()

Schließt alle mit der FileOpen-Funktion geöffneten Datenträgerdateien. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als Reset. Weitere Informationen finden Sie unter FileSystem.

RmDir(String)

Entfernt ein vorhandenes Verzeichnis. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als RmDir. Weitere Informationen finden Sie unter DeleteDirectory.

Seek(Int32)

Gibt einen Long-Wert zurück, der die aktuelle Lese-/Schreibposition innerhalb einer mithilfe der FileOpen-Funktion geöffneten Datei angibt, oder legt die Position des nächsten Lese-/Schreibvorgangs innerhalb einer mithilfe der FileOpen-Funktion geöffneten Datei fest. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als Seek. Weitere Informationen finden Sie unter FileSystem.

Seek(Int32, Int64)

Gibt einen Long-Wert zurück, der die aktuelle Lese-/Schreibposition innerhalb einer mithilfe der FileOpen-Funktion geöffneten Datei angibt, oder legt die Position des nächsten Lese-/Schreibvorgangs innerhalb einer mithilfe der FileOpen-Funktion geöffneten Datei fest. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als Seek. Weitere Informationen finden Sie unter FileSystem.

SetAttr(String, FileAttribute)

Legt Attributinformationen für eine Datei fest. Das My-Feature bietet höhere Produktivität und Leistung bei Datei-E/A-Vorgängen als SetAttr. Weitere Informationen finden Sie unter FileSystem.

SPC(Int16)

Wird mit der Print-Funktion oder der PrintLine-Funktion zum Positionieren der Ausgabe verwendet.

TAB()

Wird mit der Print-Funktion oder der PrintLine-Funktion zum Positionieren der Ausgabe verwendet.

TAB(Int16)

Wird mit der Print-Funktion oder der PrintLine-Funktion zum Positionieren der Ausgabe verwendet.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unlock(Int32)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

Unlock(Int32, Int64)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

Unlock(Int32, Int64, Int64)

Steuert den Zugriff durch andere Prozesse auf die gesamte mithilfe der Open-Funktion geöffnete Datei oder einen Teil davon. Das My-Feature ermöglicht bei Datei-E/A-Vorgängen höhere Produktivität und Leistung als Lock und Unlock. Weitere Informationen finden Sie unter FileSystem.

Write(Int32, Object[])

Schreibt Daten in eine sequenzielle Datei. Mit Write geschriebene Daten werden in der Regel mit Input aus einer Datei gelesen.

WriteLine(Int32, Object[])

Schreibt Daten in eine sequenzielle Datei. Mit Write geschriebene Daten werden in der Regel mit Input aus einer Datei gelesen.

Gilt für:

Weitere Informationen