【问题标题】:C# Winform: Setting the file save location [duplicate]C# Winform:设置文件保存位置[重复]
【发布时间】:2018-02-24 02:58:15
【问题描述】:

我的程序必须从一些给定的数据生成文件。我正在处理 PDF 和 Excel 文档。如何允许用户设置保存文件的目录?我不是指SaveFileDialog,用户每次都必须选择目录。 我希望文件自动保存到用户先前指定的目录中。大意是这样的:

我能想到的最直接的解决方案是将目录存储在一个文件中,并在每次保存文件时读取它。

我还阅读了有关Properties.Settings.Default.Save() 的信息,但这与我的情况有关吗?

【问题讨论】:

标签: c# .net winforms file directory


【解决方案1】:

使用FolderBrowserDialog 获取文件夹... https://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog(v=vs.110).aspx

获取文件夹的路径。

folderName = folderBrowserDialog1.SelectedPath;

然后进入您的项目属性(项目菜单> 项目名称属性),然后单击设置选项卡。添加具有您选择的名称的新设置,例如 SaveLocation 类型为 string。然后就可以这样保存了...

Settings.Default["SaveLocation"] = folderName;
Properties.Settings.Default.Save();

然后,显然,像这样检索它......

string saveLocation = Settings.Default["SaveLocation"]

在此处阅读有关保存应用程序设置的更多信息:https://msdn.microsoft.com/en-us/library/a65txexh.aspx

【讨论】:

    【解决方案2】:

    您可能希望使用注册表来存储会话之间的信息。这将要求您具有管理员权限。由于这是winform,它可能是。

    【讨论】:

      猜你喜欢
      • 2014-09-01
      • 2014-03-06
      • 2014-04-12
      • 1970-01-01
      • 2023-04-01
      • 2016-03-13
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多