服务器抓文件,关于获取服务器文件列表

你好:

你这个需求是不可能实现的。

试想一下,如果客户端仅仅通过IIS服务器发布的一个url地址就可以访问到服务器目录下面的所有文件,还可以对文件权限进行操作,这是一件多么可怕的事情,客户端如果想干点坏事岂不是轻而易举。http协议是禁止这样的操作的。

唯一可能的就是在服务端通过"Server.MapPath"这样的函数来获取到服务器的物理地址,然后列出文件名称,再通过http将这些文件信息发布。客户端通过访问iis发布的url来获取到这些信息。设置权限什么的也只有在服务端才能完成,而且IIS必须具有访问这些文件的权限才行。

如果你需要经常访问这个服务器目录的话,你可以设置一下权限共享出来。也可以建立一个FTP服务器,将这个目录发布出来。

共享就不需要说了,用“net use”命令通过用户名和密码登陆该服务器目录,直接用Directory.GetFiles方法就可以了。

关于如何获取FTP目录下的文件列表,请参考这个帖子:

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.

Click HERE to participate the survey.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值