【发布时间】:2017-11-24 14:37:16
【问题描述】:
我正在使用以下代码打开 SaveFileDialog 来保存 CSV/TXT 文件:
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Filter = "CSV Files (*.CSV)|*.CSV|CSV Files (*.TXT)|*.TXT";
saveDialog.RestoreDirectory = true;
saveDialog.Title = "Save As";
saveDialog.FileName = justFileName;
saveDialog.InitialDirectory = "::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"; // For local network
我正在关注此文档以使用 CLSID 指定默认目录:https://www.eightforums.com/tutorials/13591-clsid-key-guid-shortcuts-list-windows-8-a.html
此代码是我编写的自定义 CSV 阅读器的一部分,此自定义程序位于服务器上。我希望用户只能将他们的 CSV 文件保存在他们的 PC 上而不是服务器上。 所以我想知道如何隐藏服务器的文件系统/目录结构,从 SaveFileDialog 显示,只显示需要保存文件的用户本地 PC?
【问题讨论】:
标签: c# winforms savefiledialog filedialog