点击屏幕上文件名称,打开文件所在文件夹,vs c# 的cs文件语句是
System.Diagnostics.Process.Start("Explorer", "/select," + url);
问题是:
在xp的台式机里面可以自动打开文件夹,在win7里面就不能打开了,请问如何解决?
System.Diagnostics.Process.Start("Explorer", "/select," + url);
通过共享目录的方式来做,而且可以直接在页面上用链接的方式(例如\\server\folder)来实现(不需要写代码),最好不要用Process.Start方法,这样可能会在服务器中产生很多进程(如果遇到些意外情况,又没有正常关闭的话)
管理员权限运行
什么意思,要怎么设置呢
@vivicafun: 你这个打开也只是打开服务器文件夹啊,有何意义..
@飞来飞去: 通过这个上传文件到服务器供大家到服务器上查看文件,同时记录文件上传人上传时间等信息
怎么解决在win7不能自动打开的问题呢?
@vivicafun: 上传文件?为啥要打开文件夹,我有点晕了.<input type="file" />不行吗
@飞来飞去: 我是想通过点击网页看到的文件名访问文件所在的文件夹,达到查看文件的目的,所有用户都是可以访问服务器的。
上传文件已经实现了,刚你问打开服务器文件夹有啥意义
现在就是在网页上点击文件名后,在win7的电脑上什么反应都没有,但是在xp的电脑上就可以
@vivicafun: win7电脑没反应是因为iis进程没有权限打开文件夹,必须进行提权操作.
你说的功能不知道是不是像everything(一个快速搜索本地文件的软件)的web服务功能,你可以体验一下
@飞来飞去: 请问你说的提权操作是对虚拟目录里面应用程序用户的设置吗,看了everything,很快挺好,但我实现的不只是搜索,还有管理等功能的
@飞来飞去 而且我觉得本地文件搜索win7 直接自带的搜索就挺好用嘛
@vivicafun: 我在vs里进行调试的时候,win8可以打开文件夹,所以应该是iis用户没有权限的问题,具体我也不是很清楚,抱歉