创建文本文件: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#编写和读取文本文件?
- C#使用AngleSharp库解析html文档 2023-06-14
- 使用 BenchmarkDotNet 对 C# 代码进行基准测试 2023-04-09
- C#深拷贝方法探究及性能比较(多种深拷贝) 2023-05-31
- Unity给物体添加多个Tag的实现 2023-04-15
- WPF使用DrawingContext实现绘制刻度条 2023-07-04
- WPF使用Geometry绘制几何图形 2023-06-21
- 间接部署 - 在 Linux 上使用 Nginx 托管 ASP.NET Core 网站 2023-09-27
- 使用 C# 捕获进程输出 2023-11-14
- .NET/C#实现识别用户访问设备的方法 2022-10-27
- c#中的扩展方法学习笔记 2023-01-06