次のエラーが表示されます: 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 には、これとほぼ同じコードを持つ別のプロジェクトがあり、問題なく動作します。唯一の違いは、一般的ではないことです。何か案は?