Чтобы сделать SaveFileDialog
открытым для определенного каталога, используйте InitialDirectory
:
SaveFileDialog sfd = new SaveFileDialog();
sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
DialogResult result = sfd.ShowDialog(this);
if (result == DialogResult.OK)
{
// do something
}
Что касается вашей ошибки, пожалуйста, предоставьте более подробную информацию или хотя бы полный код метода.