创建文本文件: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#编写和读取文本文件?


基础教程推荐
猜你喜欢
- java 文件下载支持中文名称的实例 2022-11-27
- c#压缩字符串的方法 2023-03-03
- C# 使用相同权限调用 cmd 传入命令的方法 2022-12-26
- 在centos7.5使用DockerFile构建镜像时报错“Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime 2023-09-26
- C#中File和FileStream的简单介绍和用法 2023-03-28
- c#实现字符串反序输出字符串的实例 2022-12-01
- C#中截取字符串的的基本方法详解 2023-03-04
- C#列表List<T>、HashSet和只读集合介绍 2023-06-05
- .NetCore 发布到 Centos docker 2023-09-28
- C#获取文件名和文件路径的两种实现方式 2023-06-22