Windows phone - C# - Усечение файлов в изолированном хранилище

Как я могу удалить 1 символ с конца определенного файла в IsolatedStorage?

Код, который у меня пока есть:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();

using (var writer = new StreamWriter(appStorage.OpenFile("trailCount", FileMode.Truncate, FileAccess.Write)))
{
    writer.Write(1);
}

Однако это не похоже на работу.

Спасибо

1 ответ

Решение

Если вы хотите удалить последний символ, вы можете сделать следующее:

writer.BaseStream.SetLength(writer.BaseStream.Length - 1);

Кроме того, при открытии файла используйте FileMode.Openиначе весь файл будет обрезан.

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