web连本机路径都无法判断,更何况其他机器?

解决方案 »

  1.   

    using System.IO ;
    string filepath="news\\"+a2;
    if (File.Exists (Server.MapPath(filepath)))//如果存在,删除以前的文件
    {
    File.Delete(Server.MapPath(filepath));
    }
      

  2.   

    如果有权限的话 通过File类都可以实现,用Server.MapPath获取路径物理地址。
      

  3.   

    LS获得的路径是web服务器上的路径,客户端的路径是无法获取的。除非你用ActiveX控件
      

  4.   

    只要有权限用\\的形式就可以访问共享文件夹啊,判断方式和本地一样,jxdyzwh(http://www.szsoftware.com.cn)  的方法可以阿例如:File.Exist(@"\\192.168.0.1\Upload\a.rar");不知道 Avoid(千金散尽还复来) 是什么意思?
      

  5.   

    ls的,win form当然行,但lz要求的是web方式
      

  6.   

    不好意思,没仔细看lz要求...A是web 服务器, B和A在同一网段,happycharles() 方案可行
      

  7.   

    答案显然是可以的,需要解决的关键是:权限问题!比较常见的方案是在ASP.NET应用程序中使用【模拟帐户】。有了相应权限之后,访问网络文件系统与访问本地无两样,路径将以 \\RemoteShareHost (共享主机名称或者IP) 取代逻辑盘符当然,假如映射了网络驱动器,则更加像本地访问两片文章参考:
    How to Access Network Files using asp.net 
    http://www.codeproject.com/useritems/UNC__Access_Network_file.aspImpersonate User Account To Access Network Resources 
    http://www.netomatix.com/ImpersonateUser.aspx以及一篇跨域访问的讨论:
    How to create file on network share from ASP.NET 
    http://www.velocityreviews.com/forums/t106670-how-to-create-file-on-network-share-from-aspnet.html