代码之家  ›  专栏  ›  技术社区  ›  Artur Carvalho

在IsolatedStorage中重命名文件

  •  7
  • Artur Carvalho  · 技术社区  · 17 年前

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

    3 回复  |  直到 12 年前
        1
  •  9
  •   Samuel    17 年前

    您可以打开现有文件,将其复制到新文件并删除旧文件。这将是缓慢的行动相比,但这可能是唯一的办法。

    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());
    }
    
        2
  •  7
  •   Matt Ellis    16 年前

        3
  •  1
  •   Attif    12 年前

    完美地执行这段代码

    string oldName="oldName";
    string newName="newName";
    var file = await ApplicationData.Current.LocalFolder.GetFileAsync(oldName);
    await file.RenameAsync(newName);