【问题标题】:Windows phone - C# - Truncating file(s) in IsolatedStorageWindows 手机 - C# - 在独立存储中截断文件
【发布时间】:2013-07-14 11:24:18
【问题描述】:

如何在 IsolatedStorage 中删除某个文件末尾的 1 个字符?

我目前的代码是:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();

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

但它似乎不起作用。

谢谢

【问题讨论】:

  • However It doesn't seem to work. 是什么意思?出乎意料的结果?例外?完全没有效果?尝试指出问题。

标签: c# windows-phone-7 windows-phone-8 truncate windows-phone-7.8


【解决方案1】:

如果要删除最后一个字符,可以执行以下操作:

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

另外,打开文件时,请使用FileMode.Open,否则会截断整个文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2012-11-16
    • 1970-01-01
    相关资源
    最近更新 更多