Windows运行时组件中的文件IO和预处理器

本文关键字:IO 预处理 处理器 文件 运行时 组件 Windows | 更新日期: 2023-09-27 18:18:37

我是c#新手。我正在使用Visual Studio 2012在c#中创建一个windows运行时组件。我想使用像写和读这样的文件操作。使用文件IO的正常语法(我们在正常形式的应用程序中使用的语法),如:

String text = System.IO.File.ReadAllText(@actualOutputFileName);

似乎不起作用。我也尝试过使用像#ifdef这样的预处理器。这些也不行。谁能给我提供链接,我可以读到这些东西。我参考了这个链接:http://msdn.microsoft.com/en-us/library/windows/apps/br230301.aspx

我遇到的最接近的是这段与windows商店应用程序兼容的代码:

StorageFolder storageFolder = KnownFolders.PicturesLibrary;
StorageFile sampleFile = await storageFolder.GetFileAsync("id.txt");
                liveid = await FileIO.ReadTextAsync(sampleFile);
有谁能帮帮我吗?

Windows运行时组件中的文件IO和预处理器

微软正在强制Windows Store应用程序开发人员异步执行所有I/O,以便UI不会被缓慢的同步I/O阻塞。同步I/O方法all被禁止。

对于System.IO.File.ReadAllText, Microsoft建议使用Windows.Storage.PathIO.ReadTextAsync

在c#中,要进行条件编译,您可以使用#if