FileSystem Klasa

Definicja

Moduł FileSystem zawiera procedury, które są używane do wykonywania plików, katalogów lub folderów oraz operacji systemowych. Funkcja My zapewnia lepszą produktywność i wydajność operacji we/wy plików niż korzystanie z modułu FileSystem . Aby uzyskać więcej informacji, zobacz 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
Dziedziczenie
FileSystem
Atrybuty

Przykłady

W tym przykładzie użyto GetAttr funkcji do określenia atrybutów pliku i katalogu lub folderu.

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

Uwagi

Ten moduł obsługuje słowa kluczowe języka Visual Basic i elementy członkowskie biblioteki czasu wykonywania, które uzyskują dostęp do plików i folderów.

Metody

Nazwa Opis
ChDir(String)

Zmienia bieżący katalog lub folder. Funkcja My zapewnia lepszą produktywność i wydajność operacji we/wy plików niż ChDir funkcja. Aby uzyskać więcej informacji, zobacz CurrentDirectory .

ChDrive(Char)

Zmienia bieżący dysk.

ChDrive(String)

Zmienia bieżący dysk.

CurDir()

Zwraca ciąg reprezentujący bieżącą ścieżkę. Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż CurDir. Aby uzyskać więcej informacji, zobacz CurrentDirectory.

CurDir(Char)

Zwraca ciąg reprezentujący bieżącą ścieżkę. Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż CurDir. Aby uzyskać więcej informacji, zobacz CurrentDirectory.

Dir()

Zwraca ciąg reprezentujący nazwę pliku, katalogu lub folderu zgodnego z określonym wzorcem lub atrybutem pliku albo etykietą woluminu dysku. Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż Dir funkcja. Aby uzyskać więcej informacji, zobacz GetDirectoryInfo(String).

Dir(String, FileAttribute)

Zwraca ciąg reprezentujący nazwę pliku, katalogu lub folderu zgodnego z określonym wzorcem lub atrybutem pliku albo etykietą woluminu dysku. Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż Dir funkcja. Aby uzyskać więcej informacji, zobacz GetDirectoryInfo(String).

EOF(Int32)

Zwraca wartość True logiczną, gdy osiągnięto koniec pliku otwartego dla Random lub sekwencyjnego Input .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FileAttr(Int32)

Zwraca wyliczenie reprezentujące tryb pliku dla plików otwartych przy użyciu FileOpen funkcji . Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż FileAttr funkcja. Aby uzyskać więcej informacji, zobacz GetFileInfo(String).

FileClose(Int32[])

Kończy dane wejściowe/wyjściowe (We/Wy) do pliku otwartego przy użyciu FileOpen funkcji . My zapewnia lepszą wydajność i wydajność operacji we/wy plików. Aby uzyskać więcej informacji, zobacz FileSystem.

FileCopy(String, String)

Kopiuje plik. Zapewnia FileSystem lepszą wydajność i wydajność operacji we/wy plików niż FileCopy. Aby uzyskać więcej informacji, zobacz CopyFile(String, String).

FileDateTime(String)

Zwraca wartość wskazującą Date datę i godzinę zapisu pliku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileDateTime. Aby uzyskać więcej informacji, zobacz GetFileInfo(String).

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

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Boolean, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Byte, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Char, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, DateTime, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Decimal, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Double, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Int16, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Int32, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Int64, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, Single, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, String, Int64, Boolean)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGet(Int32, ValueType, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGet. Aby uzyskać więcej informacji, zobacz FileSystem.

FileGetObject(Int32, Object, Int64)

Odczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileGetObject. Aby uzyskać więcej informacji, zobacz FileSystem.

FileLen(String)

Zwraca wartość określającą długość pliku w bajtach. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileLen. Aby uzyskać więcej informacji, zobacz GetFileInfo(String).

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

Otwiera plik dla danych wejściowych lub wyjściowych. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileOpen. Aby uzyskać więcej informacji, zobacz FileSystem.

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

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Boolean, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Byte, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Char, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, DateTime, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Decimal, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Double, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Int16, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Int32, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Int64, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, Single, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, String, Int64, Boolean)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Int32, ValueType, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePut(Object, Object, Object)
Przestarzałe.
Przestarzałe.

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePut. Aby uzyskać więcej informacji, zobacz FileSystem.

FilePutObject(Int32, Object, Int64)

Zapisuje dane ze zmiennej do pliku dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FilePutObject. Aby uzyskać więcej informacji, zobacz FileSystem.

FileWidth(Int32, Int32)

Przypisuje szerokość wiersza wyjściowego do pliku otwartego przy użyciu FileOpen funkcji .

FreeFile()

Zwraca wartość reprezentującą Integer następny numer pliku dostępny do użycia przez FileOpen funkcję.

GetAttr(String)

Zwraca wartość reprezentującą FileAttribute atrybuty pliku, katalogu lub folderu. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż FileAttribute. Aby uzyskać więcej informacji, zobacz FileSystem.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Input(Int32, Boolean)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Byte)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Char)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, DateTime)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Decimal)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Double)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Int16)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Int32)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Int64)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Object)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, Single)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

Input(Int32, String)

Odczytuje dane z otwartego pliku sekwencyjnego i przypisuje dane do zmiennych.

InputString(Int32, Int32)

Zwraca String wartość zawierającą znaki z pliku otwartego w Input trybie lub Binary . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż InputString. Aby uzyskać więcej informacji, zobacz FileSystem.

Kill(String)

Usuwa pliki z dysku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Kill. Aby uzyskać więcej informacji, zobacz FileSystem .

LineInput(Int32)

Odczytuje pojedynczy wiersz z otwartego pliku sekwencyjnego i przypisuje go do zmiennej String .

Loc(Int32)

Zwraca wartość określającą bieżącą pozycję odczytu/zapisu w otwartym pliku.

Lock(Int32, Int64, Int64)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Lock(Int32, Int64)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Lock(Int32)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

LOF(Int32)

Zwraca rozmiar w bajtach pliku otwartego przy użyciu FileOpen funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż LOF. Aby uzyskać więcej informacji, zobacz FileSystem.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MkDir(String)

Tworzy nowy katalog. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż MkDir. Aby uzyskać więcej informacji, zobacz CreateDirectory(String).

Print(Int32, Object[])

Zapisuje dane sformatowane w formacie wyświetlania do pliku sekwencyjnego.

PrintLine(Int32, Object[])

Zapisuje dane sformatowane w formacie wyświetlania do pliku sekwencyjnego.

Rename(String, String)

Zmienia nazwę pliku dysku lub katalogu. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Rename. Aby uzyskać więcej informacji, zobacz FileSystem.

Reset()

Zamyka wszystkie pliki dysku otwierane za pomocą FileOpen funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Reset. Aby uzyskać więcej informacji, zobacz FileSystem.

RmDir(String)

Usuwa istniejący katalog. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż RmDir. Aby uzyskać więcej informacji, zobacz DeleteDirectory.

Seek(Int32, Int64)

Zwraca wartość określającą bieżącą Long pozycję odczytu/zapisu w pliku otwartym przy użyciu FileOpen funkcji lub ustawia pozycję dla następnej operacji odczytu/zapisu w pliku otwartym za pomocą FileOpen funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Seek. Aby uzyskać więcej informacji, zobacz FileSystem.

Seek(Int32)

Zwraca wartość określającą bieżącą Long pozycję odczytu/zapisu w pliku otwartym przy użyciu FileOpen funkcji lub ustawia pozycję dla następnej operacji odczytu/zapisu w pliku otwartym za pomocą FileOpen funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Seek. Aby uzyskać więcej informacji, zobacz FileSystem.

SetAttr(String, FileAttribute)

Ustawia informacje o atrybutach dla pliku. Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż SetAttr. Aby uzyskać więcej informacji, zobacz FileSystem.

SPC(Int16)

Używany z funkcją or PrintLine do pozycjonowania Print danych wyjściowych.

TAB()

Używany z funkcjami or PrintLine do pozycjonowania Print danych wyjściowych.

TAB(Int16)

Używany z funkcjami or PrintLine do pozycjonowania Print danych wyjściowych.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unlock(Int32, Int64, Int64)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Unlock(Int32, Int64)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Unlock(Int32)

Kontroluje dostęp innych procesów do wszystkich lub części pliku otwartego przy użyciu Open funkcji . Ta My funkcja zapewnia lepszą wydajność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Write(Int32, Object[])

Zapisuje dane w pliku sekwencyjnym. Dane zapisywane Write za pomocą polecenia są zwykle odczytywane z pliku przy użyciu polecenia Input.

WriteLine(Int32, Object[])

Zapisuje dane w pliku sekwencyjnym. Dane zapisywane Write za pomocą polecenia są zwykle odczytywane z pliku przy użyciu polecenia Input.

Dotyczy

Zobacz też