PathIO 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供帮助程序方法,用于使用文件的绝对路径或统一资源标识符 (URI) 读取和写入文件。
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
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
示例
可以使用 WriteTextAsync (filePathOrURI、内容) 将文本写入文件。 在示例中, 是一个局部变量, filePathOrURI
其中包含一个 URI (,例如应用 URI“ms-appdata://sampleFile.dat”) 或文件系统路径 (C:\examplepath\sampleFile.dat) 供文件读取。 尽管 WriteTextAsync 方法没有返回值,但在将文本写入文件后,仍可以执行其他任务,如示例所示。
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
}
可以使用 ReadTextAsync (filePathOrURI) 从文件读取文本。 ReadTextAsync 完成后,fileContent
变量将文件内容作为文本字符串获取。 然后,可以根据需要处理内容。
try
{
if (file != null)
{
string fileContent = await PathIO.ReadTextAsync(filePathOrURI);
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle file not found
}
注解
若要使用路径或统一资源标识符 (URI) 读取或写入文件,必须有权访问文件的位置。 若要详细了解应用有权访问的位置,请参阅 文件访问权限。
可以指定应用统一资源标识符 (URI) ,以在应用数据文件夹 (“ms-appdata://”) 等应用特定位置读取或写入文件。 若要详细了解应用统一资源标识符 (URI) ,请参阅 如何引用内容。