我有一个用VSTO和VS2013编写的Outlook 2013 Addin。我有一个保存文件对话框,在这个对话框中,我将初始目录设置为网络挂载。保存到使用MailItem.SaveAs()的路径是可行的,但是当我将它与saveFileDialog1.InitialDirectory = "W:/etc/etc/";一起使用时,我只是将我的文档库作为初始目录。为什么它不起作用?
以下是相关代码:
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = filename;
saveFileDialog1.InitialDirectory = path;
saveFileDialog1.AddExtension = false;
saveFileDialog1.CheckFileExists = true;
saveFileDialog1.DefaultExt = "\".mht\"";
saveFileDialog1.Filter = "\"MHT Files|*.mht|All Files|*.*\"";
DialogResult result = saveFileDialog1.ShowDialog();这就是所有有针对性的代码。FileName工作正常,path格式为“W:/文件夹/文件夹/”
谢谢
发布于 2015-05-26 10:59:34
发布于 2015-05-26 11:20:08
InitialDirectory似乎不接受/在路径中,但需要反斜杠
这个例子适用于我。
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = "c:/temp/somefilename.txt";
saveFileDialog1.InitialDirectory = "c:\\temp\\";
saveFileDialog1.AddExtension = false;
saveFileDialog1.CheckFileExists = true;
saveFileDialog1.DefaultExt = "\".mht\"";
saveFileDialog1.Filter = "\"MHT Files|*.mht|All Files|*.*\"";
DialogResult result = saveFileDialog1.ShowDialog();https://stackoverflow.com/questions/30455297
复制相似问题