sdCard WP SL 8.1 上的文件名问题
Problems with name of file on sdCard WP SL 8.1
我在 sdCard 上创建了一个名为 "Products.txt" 的文件。当我第一次打开它时,它的名称是 "Products[1].txt",第二次是 "Products[2].txt",第三次是 "Product[1].txt",依此类推。我不明白为什么,因为我没有另一个同名文件。我的大问题是我想在其中写东西,每次我写东西时它都会创建一个具有相同问题的新东西。有人知道为什么改名以及如何解决这个问题吗?谢谢!
第一次写代码:
StorageFolder myFolder = await KnownFolders.PicturesLibrary.CreateFolderAsync("MyFolder", CreationCollisionOption.ReplaceExisting);
StorageFile myFile = await myFolder.CreateFileAsync("MyFile.txt", CreationCollisionOption.ReplaceExisting);
Stream f = await myFile.OpenStreamForWriteAsync();
using (StreamWriter sw = new StreamWriter(f))
{
sw.WriteLine("First");
}
其他文字代码:
StorageFolder sf = KnownFolders.PicturesLibrary.GetFolderAsync("MyFolder");
StorageFile f = sf.GetFileAsync("MyFile.txt");
using(Stream s = await f.OpenForWriteAsync())
{
using(StreamWriter sw = new StreamWriter(s, true))
{
sw.WriteLine("Others");
}
}
把Stream f = await myFile.OpenStreamForWriteAsync();
改成using (Stream f = await myFile.OpenStreamForWriteAsync())
就解决了
我在 sdCard 上创建了一个名为 "Products.txt" 的文件。当我第一次打开它时,它的名称是 "Products[1].txt",第二次是 "Products[2].txt",第三次是 "Product[1].txt",依此类推。我不明白为什么,因为我没有另一个同名文件。我的大问题是我想在其中写东西,每次我写东西时它都会创建一个具有相同问题的新东西。有人知道为什么改名以及如何解决这个问题吗?谢谢! 第一次写代码:
StorageFolder myFolder = await KnownFolders.PicturesLibrary.CreateFolderAsync("MyFolder", CreationCollisionOption.ReplaceExisting);
StorageFile myFile = await myFolder.CreateFileAsync("MyFile.txt", CreationCollisionOption.ReplaceExisting);
Stream f = await myFile.OpenStreamForWriteAsync();
using (StreamWriter sw = new StreamWriter(f))
{
sw.WriteLine("First");
}
其他文字代码:
StorageFolder sf = KnownFolders.PicturesLibrary.GetFolderAsync("MyFolder");
StorageFile f = sf.GetFileAsync("MyFile.txt");
using(Stream s = await f.OpenForWriteAsync())
{
using(StreamWriter sw = new StreamWriter(s, true))
{
sw.WriteLine("Others");
}
}
把Stream f = await myFile.OpenStreamForWriteAsync();
改成using (Stream f = await myFile.OpenStreamForWriteAsync())
就解决了