c# - 重命名 IsolatedStorage 中的文件

标签 c# isolatedstorage

我需要重命名 IsolatedStorage 中的文件。我该怎么做?

最佳答案

在 native C# 中似乎没有这样做(在 native Win32 中可能有,但我不知道)。

您可以做的是打开现有文件并将其复制到新文件并删除旧文件。与移动相比,它会很慢,但这可能是唯一的方法。

var oldName = "file.old"; var newName = "file.new";

using (var store = IsolatedStorageFile.GetUserStoreForApplication())
using (var readStream = new IsolatedStorageFileStream(oldName, FileMode.Open, store))
using (var writeStream = new IsolatedStorageFileStream(newName, FileMode.Create, store))
using (var reader = new StreamReader(readStream))
using (var writer = new StreamWriter(writeStream))
{
  writer.Write(reader.ReadToEnd());
}

关于c# - 重命名 IsolatedStorage 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/736085/

相关文章:

c# - 将变量作为设置传递给类一次还是多次传递? C#

c# - 使用 LINQ 按一个字段分组,基于组求和并存储在字典中

windows-phone-7 - WP7 : IsolatedStorage vs. 可写位图

xna - XNA 游戏可以使用适用于 WP7 的独立存储设置吗?

c# - isolatedStorageFile.GetLastAccessTime 在 wp7 上崩溃

c# - Razor View 的有界属性在发布后未更新

c# - 使用 Autofixture 控制对象树的生成深度

c# - 从 NetworkStream 异步读取时出错

c# - 隔离存储和流程提升