我将在ASP.Net中开发一个模块。在此模块中,我想获取此页面显示的 本地系统 的驱动器列表。我已经使用System.IO ....等等,但它给了我服务器驱动器。
我想获取 LOCAL驱动器 的列表,其中页面显示在服务器驱动器上。
谢谢。
答案 0 :(得分:2)
你的意思是客户的电脑驱动器? 这是不可能的。
编辑:但是,可以使用ActiveX或浏览器插件。
答案 1 :(得分:1)
这绝对不能用服务器端ASP.NET和客户端JavaScript完成。您可以尝试编写ActiveX“控件”(或者这些名称是什么?)或Java applet。
答案 2 :(得分:1)
幸运的是你做不到。
答案 3 :(得分:1)
这是不可能的,因为您的ASP.Net代码在服务器上运行。客户端只能看到呈现的页面(HTML和javascript)。
答案 4 :(得分:0)
请记住:您的C#或VB.Net代码在服务器上运行,目的是将html / javascript发送到客户端浏览器。它无法直接查看“本地”系统,“本地”系统唯一知道的是服务器上呈现的html / javascript。这就是网络的运作方式。
此外,javascript在沙盒中运行,该沙箱不包含任何枚举本地驱动器的方法。这是设计的。
所以唯一的方法是使用flash,silverlight或activex这样的插件。
答案 5 :(得分:0)
您可以编写从您的网站下载到客户端PC的.NET控件,并查看其中的驱动器。由于这可能被滥用(您可以窃取用户的文件),您必须首先说服用户下载控件。在这里查看更多信息: ClickOnce Deployment overview