创建文本文件:var myFile = test;var folderUsed = Windows.Storage.ApplicationData.Current.LocalFolder;var fileOption = Windows.Storage.CreationCollisionOption.ReplaceExisting;var createdFile = awa...
创建文本文件:
var myFile = "test";
var folderUsed = Windows.Storage.ApplicationData.Current.LocalFolder;
var fileOption = Windows.Storage.CreationCollisionOption.ReplaceExisting;
var createdFile = await folderUsed.CreateFileAsync(myFile, fileOption);
将字符串写入创建的文本文件:
var writeThis = "write this ";
await Windows.Storage.FileIO.WriteTextAsync(createdFile, writeThis);
但是,它没有指定将在哪个部分中创建文本文件,我想在应用程序包中而不是在计算机的其他位置中创建文本文件,这可能吗?
其次,当我再次执行第二个代码时,我希望将文件写为“ write this write this”,而不是替换旧文件并创建另一个文件.
解决方法:
你应该用
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
因为其他文件夹(例如安装文件夹)受到限制,并且不允许进行读写操作. Windows应用商店应用在此区域受到很大限制.
此链接也很有用:
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh758325.aspx
本文标题为:Windows Metro应用程序-使用C#编写和读取文本文件?
基础教程推荐
- 基于Unity3D实现3D照片墙效果 2023-05-25
- Unity ScrollView实现无限循环效果 2023-04-27
- 利用C#编写Linux守护进程实例代码 2022-12-06
- 浅谈Visual Studio 2019 Vue项目的目录结构 2023-02-09
- 基于C#实现语音识别功能详解 2023-06-04
- C# 内部类与Lambda表达式用法详解 2023-05-06
- C#访问网络共享文件夹的方法 2022-12-26
- WPF实现动画效果(四)之缓动函数 2023-06-20
- Unity后处理效果之边角压暗 2023-04-09
- 仅在.NET Core 2.0运行时的Linux上缺少运行时存储库错误 2023-09-26