PathIO Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode pembantu untuk membaca dan menulis file menggunakan jalur absolut atau Pengidentifikasi Sumber Daya Seragam (URI) file.
public ref class PathIO abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PathIO final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class PathIO
Public Class PathIO
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Anda dapat menggunakan WriteTextAsync(filePathOrURI, konten) untuk menulis teks ke file. Dalam contoh, filePathOrURI
adalah variabel lokal yang berisi URI (seperti URI aplikasi "ms-appdata://sampleFile.dat") atau jalur sistem file (seperti C:\examplepath\sampleFile.dat) agar file dapat dibaca. Meskipun metode WriteTextAsync tidak memiliki nilai yang dikembalikan, Anda masih dapat melakukan tugas tambahan setelah teks ditulis ke file, seperti yang ditunjukkan contoh.
try
{
if (file != null)
{
await PathIO.WriteTextAsync(filePathOrURI, "Swift as a shadow");
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle file not found
}
Anda dapat menggunakan ReadTextAsync(filePathOrURI) untuk membaca teks dari file. Setelah ReadTextAsync selesai, fileContent
variabel mendapatkan konten file sebagai string teks. Anda kemudian dapat memproses konten yang sesuai.
try
{
if (file != null)
{
string fileContent = await PathIO.ReadTextAsync(filePathOrURI);
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle file not found
}
Untuk contoh terkait selengkapnya, lihat Sampel Akses File dan FileIO.
Keterangan
Untuk membaca atau menulis ke file menggunakan jalur atau Pengidentifikasi Sumber Daya Seragam (URI), Anda harus memiliki izin untuk mengakses lokasi file. Untuk mempelajari selengkapnya tentang lokasi apa yang izinnya diakses aplikasi Anda, lihat Izin akses file.
Anda dapat menentukan Pengidentifikasi Sumber Daya Seragam (URI) aplikasi untuk membaca atau menulis file di lokasi khusus aplikasi seperti folder data aplikasi Anda ("ms-appdata://"). Untuk mempelajari selengkapnya tentang Pengidentifikasi Sumber Daya Seragam (URI) aplikasi, lihat Cara mereferensikan konten.
Metode
AppendLinesAsync(String, IIterable<String>) |
Menambahkan baris teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
AppendLinesAsync(String, IIterable<String>, UnicodeEncoding) |
Menambahkan baris teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan. |
AppendTextAsync(String, String) |
Menambahkan teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
AppendTextAsync(String, String, UnicodeEncoding) |
Menambahkan teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan. |
ReadBufferAsync(String) |
Membaca konten file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) dan mengembalikan buffer. |
ReadLinesAsync(String) |
Membaca konten file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) dan mengembalikan baris teks. |
ReadLinesAsync(String, UnicodeEncoding) |
Membaca konten file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan dan mengembalikan baris teks. |
ReadTextAsync(String) |
Membaca konten file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) dan mengembalikan teks. |
ReadTextAsync(String, UnicodeEncoding) |
Membaca konten file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan dan mengembalikan teks. |
WriteBufferAsync(String, IBuffer) |
Menulis data dari buffer ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
WriteBytesAsync(String, Byte[]) |
Menulis satu byte data ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
WriteLinesAsync(String, IIterable<String>) |
Menulis baris teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
WriteLinesAsync(String, IIterable<String>, UnicodeEncoding) |
Menulis baris teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan. |
WriteTextAsync(String, String) |
Menulis teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI). |
WriteTextAsync(String, String, UnicodeEncoding) |
Menulis teks ke file di jalur yang ditentukan atau Pengidentifikasi Sumber Daya Seragam (URI) menggunakan pengodean karakter yang ditentukan. |