0

Я создаю файл с именем «Products.txt» на sdCard. Когда я открываю его в первый раз, его имя «Продукты [1] .txt», второй раз имя «Продукты [2] .txt», в третий раз снова «Продукт [1] .txt» и так далее. Я не понимаю, почему, потому что у меня нет другого файла с тем же именем. Моя большая проблема в том, что я хочу писать в нем, и каждый раз, когда я пишу что-то, он создает новую с той же проблемой. Кто-то знает, почему имя изменено и как решить эту проблему? Благодаря! Код для первой записи:Проблемы с именем файла на sdCard WP SL 8.1

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"); 
    } 
} 
+0

Без кода это трудно помочь. Покажите код, который создает файл и код, который читает файл. – venerik

+0

@venerik Я его отредактировал. Вы можете мне помочь? Благодаря! – Mihai

+0

@Mihai 'Скажите мне, что является лучшим': спрашивать, что это не имеет отношения к вашему исходному вопросу. – Mangesh

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^