当前位置:编程学习 > C#/ASP.NET >>

关于asp.net FileInfo类

string path = Server.MapPath(strUrl); FileInfo fi = new FileInfo(path); 为什么我将参数path加进FileInfo类的时候就报错说不包含1的构造函数,但是我看到别人的源码就是这样写的 而且没报错,我已经引用了I/O命名空间,是不是还需要引用一些其他的? 麻烦哪位高手指点一下,谢谢了
答案:你自己是不是有个类或结构,也命名成了FileInfo??

我建议你这样写  System.IO.FileInfo=new System.IO.FileInfo(path);  这样是绝对没问题的哈
其他:你要监视下Server.MapPath(strUrl),看它是什么值;
FileInfo(string fileName); 
 //   fileName:
        //     新文件的完全限定名或相对文件名
        // 异常:
        //   System.ArgumentNullException:
        //     fileName 为 null。
        //
        //   System.Security.SecurityException:
        //     调用方没有所要求的权限。
        //
        //   System.ArgumentException:
        //     文件名为空,只包含空白,或包含无效字符。
        //
        //   System.UnauthorizedAccessException:
        //     对 fileName 的访问被拒绝。
        //
        //   System.IO.PathTooLongException:
        //     指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260
        //     个字符。
        //
        //   System.NotSupportedException:
        //     fileName 字符串中间有一个冒号 (:)。 

上一个:ASP.NET如何在一个web项目中使用APP_CODE下的自定义类?急死我了
下一个:asp.net中使用母版页

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,