Bagikan melalui


Kelas yang Digunakan dalam I/O File .NET Framework dan Sistem File (Visual Basic)

Tabel berikut mencantumkan kelas yang umum digunakan untuk I/O file .NET Framework, dikategorikan ke dalam kelas I/O file, kelas yang digunakan untuk membuat aliran, dan kelas yang digunakan untuk membaca dan menulis ke aliran.

Kelas I/O Dasar untuk File, Drive, dan Direktori

Tabel berikut mencantumkan dan menjelaskan kelas utama yang digunakan untuk I/O file.

Kelas Deskripsi
System.IO.Directory Menyediakan metode statis untuk membuat, memindahkan, dan menghitung melalui direktori dan subdirektori.
System.IO.DirectoryInfo Menyediakan metode instans untuk membuat, memindahkan, dan menghitung melalui direktori dan subdirektori.
System.IO.DriveInfo Menyediakan metode instans untuk membuat, memindahkan, dan menghitung melalui drive.
System.IO.File Menyediakan metode statis untuk membuat, menyalin, menghapus, memindahkan, dan membuka file, dan membantu dalam pembuatan FileStream.
System.IO.FileAccess Menentukan konstanta untuk akses baca, tulis, atau baca/tulis ke file.
System.IO.FileAttributes Menyediakan atribut untuk file dan direktori seperti Archive, , Hiddendan ReadOnly.
System.IO.FileInfo Menyediakan metode statis untuk membuat, menyalin, menghapus, memindahkan, dan membuka file, dan membantu dalam pembuatan FileStream.
System.IO.FileMode Mengontrol bagaimana file dibuka. Parameter ini ditentukan di banyak konstruktor untuk FileStream dan IsolatedStorageFileStream, dan untuk Open metode File dan FileInfo.
System.IO.FileShare Menentukan konstanta untuk mengontrol jenis akses yang dapat dimiliki aliran file lain terhadap file yang sama.
System.IO.Path Menyediakan metode dan properti untuk memproses string direktori.
System.Security.Permissions.FileIOPermission Mengontrol akses file dan folder dengan menentukan izin Read, Write, Append, dan PathDiscovery.

Kelas yang Digunakan untuk Membuat Stream

Tabel berikut mencantumkan dan menjelaskan kelas utama yang digunakan untuk membuat aliran.

Kelas Deskripsi
System.IO.BufferedStream Menambahkan lapisan buffering untuk membaca dan menulis operasi pada aliran lain.
System.IO.FileStream Mendukung akses acak ke file melalui metodenya Seek . FileStream membuka file secara sinkron secara default tetapi juga mendukung operasi asinkron.
System.IO.MemoryStream Membuat aliran yang penyimpanan backing-nya adalah memori, bukan file.
System.Net.Sockets.NetworkStream Menyediakan aliran data yang mendasar untuk akses jaringan.
System.Security.Cryptography.CryptoStream Menentukan aliran yang menautkan aliran data ke transformasi kriptografi.

Kelas yang Digunakan untuk Membaca dari dan Menulis ke Stream

Tabel berikut menunjukkan kelas-kelas spesifik yang digunakan untuk membaca dan menulis ke file dengan aliran data.

Kelas Deskripsi
System.IO.BinaryReader Membaca string yang dikodekan dan berbagai jenis data primitif dari FileStream.
System.IO.BinaryWriter Menulis string yang dikodekan dan jenis data primitif ke FileStream.
System.IO.StreamReader Membaca karakter dari FileStream, menggunakan CurrentEncoding untuk mengonversi karakter ke dan dari byte. StreamReader memiliki konstruktor yang mencoba menentukan yang tepat CurrentEncoding untuk suatu aliran, berdasarkan keberadaan pra-penanda khusus CurrentEncoding, seperti tanda urutan byte.
System.IO.StreamWriter Menulis karakter ke FileStream, menggunakan Encoding untuk mengonversi karakter menjadi byte.
System.IO.StringReader Membaca karakter dari String. Output dapat berupa stream dalam pengodean apa pun atau String.
System.IO.StringWriter Menulis karakter ke String. Output dapat berupa stream dalam pengodean apa pun atau String.

Lihat juga