PathIO Kelas

Definisi

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
Object Platform::Object IInspectable PathIO
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.

Berlaku untuk

Lihat juga