Share via


FileSystem.FileClose(Int32[]) Yöntem

Tanım

girişi/çıkışı (G/Ç) işlevi kullanılarak açılan bir dosyaya dönüştürür FileOpen . My size dosya G/Ç işlemlerinde daha iyi üretkenlik ve performans sağlar. Daha fazla bilgi edinmek için bkz. 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())

Parametreler

FileNumbers
Int32[]

İsteğe bağlı. Kapatılacak 0 veya daha fazla kanalın parametre dizisi.

Özel durumlar

FileNumber Yok.

Örnekler

Bu örnekte, için açılan bir dosyayı kapatmak için Inputişlevi kullanılırFileClose.

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.

Açıklamalar

FileClose İşlev geriye dönük uyumluluk için sağlanır ve performansı etkileyebilir. Eski olmayan uygulamalar My.Computer.FileSystem için nesnesi daha iyi performans sağlar. Daha fazla bilgi için bkz . How to: Read Text from Files with a StreamReader, How to: Write Text to Files with a StreamWriter ve Walkthrough: Manipulating Files and Directories in Visual Basic.

atlarsanız FileNumbers, işlevi tarafından FileOpen açılan tüm etkin dosyalar kapatılır.

veya Appendiçin Output açılmış dosyaları kapattığınızda, çıkışın son arabelleği o dosyanın işletim sistemi arabelleğine yazılır. Kapalı dosyayla ilişkili tüm arabellek alanı serbest bırakılır.

FileClose İşlev yürütürken, bir dosyanın dosya numarasıyla ilişkisi sona erer.

Şunlara uygulanır

Ayrıca bkz.