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

求解新建FileStream抛出异常的问题

FileStream sourcestream = new FileStream(path1, FileMode.Open, FileAccess.Read);

执行上面这条语句的时候抛出异常:未能找到路径"D:\pictures\hg_1102.jpg"的一部分。

但我输出了一下,path1的值确实是"D:\pictures\hg_1102.jpg",而且文件也存在,求原因啊!? --------------------编程问答-------------------- path1 路径是否正常 权限是否可读 有时候你越认为对的反而是错的。 --------------------编程问答-------------------- 绝对路径? --------------------编程问答-------------------- 应该是用相对路径把 --------------------编程问答--------------------
引用楼主 caowenzhao1985 的回复:
FileStream sourcestream = new FileStream(path1, FileMode.Open, FileAccess.Read);

执行上面这条语句的时候抛出异常:未能找到路径"D:\pictures\hg_1102.jpg"的一部分。

但我输出了一下,path1的值确实是"D:\pictures\hg_1102.jpg",而且文件也存在,求原因啊!?
你怎么输出的?
你看下你的D盘文件夹pictures下有这个图片不。 --------------------编程问答--------------------
引用楼主 caowenzhao1985 的回复:
FileStream sourcestream = new FileStream(path1, FileMode.Open, FileAccess.Read);

执行上面这条语句的时候抛出异常:未能找到路径"D:\pictures\hg_1102.jpg"的一部分。

但我输出了一下,path1的值确实是"D:\pictures\hg_1102.jpg",而且文件也存在,求原因啊!?
存进去的时候是不是这个路径啊 --------------------编程问答-------------------- 使用 FileMode.OpenOrCreate

然后用文件名搜索下 看在那个位置创建的,猜测你的路径里是否包含了空格造成的。 --------------------编程问答-------------------- 按照微软从DOS时代开始的习惯,你必须先确定文件夹是不是存在。只有先创建了文件夹,后面创建文件才能成功。IO方面的异常都是些怪怪的错误信息,所有很多时候需要多多想想微软的习惯。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,