创建文本文件:
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
标签:file-io,windows-8,c 来源: https://codeday.me/bug/20191031/1976765.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。