我要求允许用户通过Web应用程序中的UI提供本地目录路径,以便我们将其保存到我们的数据库中。我们的其他程序(winforms应用程序)将使用此路径存储他们通过应用程序创建的文件(实际记录)。
理想情况下,我想尽可能多地删除人为错误的空间,即只让他们使用存在的路径,因此更愿意使用某种选择目录对话框来强制他们使用现有目录但是我已经读过这是出于安全原因,在客户端代码上是不可能的,这当然是完全有道理的,但有某种方法可以实现这一点吗?到目前为止,我一直无法找到任何有用的东西,只是让他们输入它,我对他们进入的路径缺乏控制感到不满。
答案 0 :(得分:2)
有时,更多选择并不会让您的客户更轻松。
Windows App的“标准”是将内容存储在用户的Documents目录中,然后可能存储在用户的Documents目录中的App特定文件夹中。
我会选择默认的期望,即用户的文档目录。
当您考虑这个时,请问自己,如果用户选择的目录消失,代码应该做什么,无论出于何种原因。这可能是因为用户在使用您的WebUI设置此内容和使用WinForm的客户端时更改计算机。
使用标准行为,Documents文件夹,或许是以App命名的子目录,可以避免所有这些问题。
希望这有帮助。
答案 1 :(得分:0)
您可以让他们在计算机上选择一个文件并使用该路径。
为此,您可以使用FileControl