FileSystem.FileClose(Int32[]) Metoda

Definicja

Kończy wejście/wyjście (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[]

Opcjonalny. Tablica parametrów 0 lub więcej kanałów 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 w celu zapewnienia 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 How to: Read Text from Files with a StreamReader ( Porady: zapisywanie tekstu w plikach za pomocą funkcji StreamWriter) i Walkthrough: Manipulating Files and Directories in Visual Basic (Porady: manipulowanie plikami i katalogami w języku Visual Basic).

Jeśli pominięto FileNumbers, wszystkie aktywne pliki otwierane przez FileOpen funkcję są zamykane.

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 kończy się skojarzenie pliku z jego numerem pliku.

Dotyczy

Zobacz też