我收到此错误:mscorlib.dll 中出现“System.UnauthorizedAccessException”类型的未处理异常
附加信息:拒绝访问路径“C:\Users\Storm Kiernan\Desktop(NEW)Archetype Development Kit\Laboratory\Laboratory\bin\x86\Debug\lol.dataf”。
从尝试通过此代码序列化任何对象:
public static void BinarySerialize<T>(this T t, string path)
{
DirectoryInfo directoryInfo = new DirectoryInfo(path);
directoryInfo.EnsureDirectory();
using (FileStream stream = new FileStream(directoryInfo.FullName, FileMode.OpenOrCreate))
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, t);
}
}
该项目位于我的桌面上,我的 Documents 文件夹中的 VS/Projects 中还有另一个项目,其代码几乎与此相同,并且运行良好。唯一的区别是它不是通用的。有任何想法吗?