c# – 在IsolatedStorage中重命名文件

我需要重命名IsolatedStorage中的文件.我怎样才能做到这一点?
在本地C#中似乎没有这样做(可能在本机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());
}
翻译自:https://stackoverflow.com/questions/736085/rename-file-in-isolatedstorage

转载注明原文:c# – 在IsolatedStorage中重命名文件