我的网页读取客户端目录,在vs调试时没有问题,上传到网站后再读取告诉我目录不存在,我把目录权限改成完全控制还 是有问题,  DirectoryInfo directorysub;
        string dirsubstr = @"d:\_qtd_";
        directorysub = new DirectoryInfo(@dirsubstr);
        if (directorysub.Exists)
        {
            FileInfo[] files = directorysub.GetFiles();            DirectoryInfo dirdatesub;
            dirdatesub = new DirectoryInfo(@dirsubstr);
            FileInfo[] files1 = dirdatesub.GetFiles();
请高手指教

解决方案 »

  1.   

    服务器上和在自己电脑上的读取路径是不一样的,你可以先获取当前页面的根路径,一般服务器上的根路径并不是真的物理路径,下面是C#的程序,请参考
    string strWebLink = this.Page.Request.PhysicalApplicationPath.ToString();
    if (strWebLink == "/")//服务器上的根路径形式
    strWebLink = "";
    string strSavePath = strWebLink + "TempExcel\\test.xls";
    fulExcel.SaveAs(strSavePath);
      

  2.   

    办不到。之所以你觉得可以,是因为开发的时候你的服务器也是你的客户端,你觉得在操作客户端成功了,实际上操作的是服务器。浏览器不允许你随便操作客户端文件系统的,这是安全性的问题,网站被视作不受信任的。实在要操作,需要部署ActiveX控件给客户端。