Поскольку косая черта в имени файла не разрешена, одним простым способом является разделение имени SaveFileDialog.File с помощью String.LastIndexOf; например:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);