Problema de serialização: System.UnauthorizedAccessException
Estou recebendo este erro: Ocorreu uma exceção sem tratamento do tipo 'System.UnauthorizedAccessException' no mscorlib.dll
Informações adicionais: O acesso ao caminho 'Kit de Desenvolvimento de Arquétipos C: \ Usuários \ Storm Kiernan \ Desktop (NEW) \ Laboratório \ Laboratório \ bin \ x86 \ Debug \ lol.dataf' foi negado.
Ao tentar serializar qualquer objeto através deste código:
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);
}
}
Este projeto está localizado na minha área de trabalho, há outro na pasta VS / Projects na minha pasta Documents que tem um código quase idêntico a ele e funciona muito bem. A única diferença é que não é genérico. Alguma ideia?