FileSystem.FileClose(Int32[]) Metoda

Definicja

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.

public:
 static void FileClose(... cli::array <int> ^ FileNumbers);
public static void FileClose(params int[] FileNumbers);
static member FileClose : int[] -> unit
Public Sub FileClose (ParamArray FileNumbers As Integer())

Parametry

FileNumbers
Int32[]

Optional. Tablica parametrów z co najmniej 0 kanałami do zamknięcia.

Wyjątki

FileNumber nie istnieje.

Przykłady

W tym przykładzie użyto FileClose funkcji , aby zamknąć plik otwarty dla elementu Input.

Dim TextLine As String
FileOpen(1, "TESTFILE", OpenMode.Input)   ' Open file.
Do While Not EOF(1)   ' Loop until end of file.
    TextLine = LineInput(1)   ' Read line into variable.
    MsgBox(TextLine)   ' Display the line
Loop
FileClose(1)   ' Close file.

Uwagi

Funkcja FileClose jest udostępniana pod kątem zgodności z poprzednimi wersjami i może mieć wpływ na wydajność. W przypadku aplikacji innych My.Computer.FileSystem niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz Jak odczytywać tekst z plików za pomocą elementu StreamReader, Jak: zapisywanie tekstu w plikach za pomocą narzędzia StreamWriter i Walkthrough: manipulowanie plikami i katalogami w Visual Basic.

Jeśli pominięto FileNumbers, wszystkie aktywne pliki otwarte przez FileOpen funkcję zostaną zamknięte.

Po zamknięciu plików, które zostały otwarte dla Output programu lub Append, końcowy bufor danych wyjściowych jest zapisywany w buforze systemu operacyjnego dla tego pliku. Zostanie zwolniona cała przestrzeń buforu skojarzona z zamkniętym plikiem.

Po wykonaniu FileClose funkcji skojarzenie pliku z jego numerem pliku kończy się.

Dotyczy

Zobacz też