0

我需要允许用户通过 Web 应用程序中的 UI 提供本地目录路径,以便我们可以将其保存到我们的数据库中。然后,我们的其他程序(一个 winforms 应用程序)将使用此路径来存储他们通过该应用程序创建的文件(实际上是录音)。

理想情况下,我想尽可能多地消除人为错误的空间,即只让他们使用存在的路径,因此更希望有某种选择目录对话框来强制他们使用现有目录,但是我已经读到这是不可能的出于安全原因的客户端代码当然是完全有意义的,但是有什么方法可以实现吗?到目前为止,除了让他们输入之外,我找不到任何有用的东西,而且我对他们进入的路径缺乏控制感到不满意。

4

2 回答 2

2

有时,更多的选择并不能让您的客户更轻松。

Windows 应用程序的“标准”是将内容存储在用户的文档目录中,然后可能是用户文档目录中的应用程序特定文件夹。

我只会使用默认的期望,即用户的文档目录。

当你在思考这个问题时,问问自己如果用户选择的目录不管什么原因消失了,代码应该怎么做。这可能会发生,因为用户在使用您的 WebUI 设置此东西和使用 WinForm 的客户端之间更改了计算机。

使用标准行为、Documents 文件夹以及可能以应用程序命名的子目录,可以避免所有这些问题。

希望这可以帮助。

于 2013-02-08T23:02:25.617 回答
0

您可以让他们在他们的计算机上选择一个文件并使用该路径。

为此,您可以使用FileControl

于 2013-02-08T23:02:40.860 回答