在Silverlight 4中选择“我的电脑”中文件夹的路径(如在OpenFileDialog中,但没有文件名)

在Silverlight 4中选择“我的电脑”中文件夹的路径(如在OpenFileDialog中,但没有文件名),silverlight,silverlight-4.0,path,openfiledialog,Silverlight,Silverlight 4.0,Path,Openfiledialog,我在silverlight中看到了OpenFileDialog和SaveFileDialog,但若我需要选择计算机中文件夹的路径,该怎么办 情景: 用户希望在计算机中选择可用于文件的路径。例如,有一个按钮(例如,选择保存工作的路径按钮),他将使用该按钮浏览文件夹。完成选择后,路径应返回到文本框或类似位置。Silverlight也不会让您了解所选文件的任何信息(仅作为文件流访问) 让您知道文件的路径将被视为另一个安全漏洞,因此这是不允许的。对不起 您只能使用独立存储中的文件夹,因此您可能希望将所有

我在silverlight中看到了OpenFileDialog和SaveFileDialog,但若我需要选择计算机中文件夹的路径,该怎么办

情景:
用户希望在计算机中选择可用于文件的路径。例如,有一个按钮(例如,选择保存工作的路径按钮),他将使用该按钮浏览文件夹。完成选择后,路径应返回到文本框或类似位置。

Silverlight也不会让您了解所选文件的任何信息(仅作为文件流访问)

让您知道文件的路径将被视为另一个安全漏洞,因此这是不允许的。对不起


您只能使用独立存储中的文件夹,因此您可能希望将所有用户文件放在那里。通过这种方式,您可以提供文件和文件夹的树显示(当然,您必须获取或写入文件/文件夹选择代码)。

这意味着任何用户都不允许使用openfiledialog读取本地计算机文件夹(例如C:\MyFiles\thisFolder)的路径字符串?我只需要知道文件夹的路径名,因为另一个外部DLL将获取该输入字符串以进行进一步的文件处理操作。这是正确的。如果使用调试器查看从FileOpenDialog返回的filestream对象,您将发现该文件的所有详细信息都已删除。允许它将使其成为一个可能的安全漏洞(微软需要确保Silverlight始终“100%安全”)。很抱歉