我需要重命名 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/