关于asp.net FileInfo类
string path = Server.MapPath(strUrl); FileInfo fi = new FileInfo(path); 为什么我将参数path加进FileInfo类的时候就报错说不包含1的构造函数,但是我看到别人的源码就是这样写的 而且没报错,我已经引用了I/O命名空间,是不是还需要引用一些其他的? 麻烦哪位高手指点一下,谢谢了
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中使用母版页