Udostępnij za pośrednictwem


FileSystem Klasa

Definicja

Moduł FileSystem zawiera procedury używane do wykonywania operacji na plikach, katalogach lub folderach i systemach. Ta My funkcja zapewnia lepszą produktywność i wydajność operacji we/wy plików niż w przypadku korzystania 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 GetAttr użyto 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

ChDir(String)

Zmienia bieżący katalog lub folder. Funkcja My zapewnia lepszą wydajność 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 odpowiadającego określonemu wzorcowi, atrybutowi pliku lub etykietom 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 odpowiadającego określonemu wzorcowi, atrybutowi pliku lub etykietom 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ą po osiągnięciu końca 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ą produktywność i wydajność operacji we/wy plików niż FileDateTime. Aby uzyskać więcej informacji, zobacz GetFileInfo(String).

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

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

FileGet(Int32, Boolean, Int64)

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

FileGet(Int32, Byte, Int64)

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

FileGet(Int32, Char, Int64)

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

FileGet(Int32, DateTime, Int64)

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

FileGet(Int32, Decimal, Int64)

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

FileGet(Int32, Double, Int64)

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

FileGet(Int32, Int16, Int64)

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

FileGet(Int32, Int32, Int64)

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

FileGet(Int32, Int64, Int64)

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

FileGet(Int32, Single, Int64)

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

FileGet(Int32, String, Int64, Boolean)

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

FileGet(Int32, ValueType, Int64)

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

FileGetObject(Int32, Object, Int64)

Wczytuje dane z otwartego pliku dysku do zmiennej. Ta My funkcja zapewnia lepszą produktywność 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ą produktywność 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ą produktywność 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 na dysku. Ta My funkcja zapewnia lepszą produktywność 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 na dysku. Ta My funkcja zapewnia lepszą produktywność 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 na dysku. Ta My funkcja zapewnia lepszą produktywność 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 na dysku. Ta My funkcja zapewnia lepszą produktywność 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 na 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 na 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 na 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 na 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 na 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 na 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 na 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 na 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 na 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.
Przestarzałe.

Zapisuje dane ze zmiennej do pliku na 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 na 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()

Integer Zwraca wartość reprezentującą 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()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Input(Int32, Boolean)

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

Input(Int32, Byte)

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

Input(Int32, Char)

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

Input(Int32, DateTime)

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

Input(Int32, Decimal)

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

Input(Int32, Double)

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

Input(Int32, Int16)

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

Input(Int32, Int32)

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

Input(Int32, Int64)

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

Input(Int32, Object)

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

Input(Int32, Single)

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

Input(Int32, String)

Wczytuje 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)

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

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ą produktywność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

LOF(Int32)

Zwraca rozmiar pliku otwartego za pomocą FileOpen funkcji w bajtach. 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 Objectelementu .

(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 otwarte przy użyciu 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)

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 przy użyciu 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, 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 przy użyciu 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żywane z funkcjami lub PrintLine do pozycjonowania Print danych wyjściowych.

TAB(Int16)

Używane z funkcjami lub PrintLine do pozycjonowania Print danych wyjściowych.

ToString()

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

(Odziedziczone po Object)
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ą produktywność 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ą produktywność i wydajność operacji we/wy plików niż Lock i Unlock. Aby uzyskać więcej informacji, zobacz FileSystem.

Unlock(Int32, Int64, Int64)

Kontroluje dostęp przez inne procesy 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ż