Проблемы с именем файла на sdCard WP SL 8.1

Я создаю файл с именем "Products.txt" на SDCard. Когда я открываю его в первый раз, его имя - "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");
    }
}

1 ответ

Решение

Просто поменяй Stream f = await myFile.OpenStreamForWriteAsync(); с using (Stream f = await myFile.OpenStreamForWriteAsync()) и проблема решена

Другие вопросы по тегам