FileStream使用的问题
FileStream fs = new FileStream(@"E:\MFC\mfc_socket.ppt", FileMode.Open, FileAccess.Read);
netFun.Send(fs);
fs.Close();
不知道哪里出问题了,非说不支持路径格式
--------------------编程问答-------------------- 用StreamReader试试。。
--------------------编程问答--------------------
试了一下,也不行。依然路径格式不支持。。。 --------------------编程问答--------------------
换相对路径试试 --------------------编程问答-------------------- 你这什么程序?IIS的吗?那无法直接访问本地文件,没权限。 --------------------编程问答--------------------
WinForm的 --------------------编程问答-------------------- 把你的路径复制出来放到资源管理器里面看正常吗 --------------------编程问答-------------------- --------------------编程问答--------------------
嗯,用资源管理器可以打开。 --------------------编程问答-------------------- 重新安装.NET,你的.NET出现了问题。 --------------------编程问答--------------------
这个。。。也能出问题啊 --------------------编程问答-------------------- 好纠结。。。 --------------------编程问答--------------------
FileInfo fi = new FileInfo(@"D:\aaa.txt");--------------------编程问答-------------------- 试着读取另外一个文件试试,比如txt文件。 不行的话 把文件拷贝到项目下面在试试,还不行。就是权限的问题。 --------------------编程问答-------------------- 读取PPT的方法:
http://blog.csdn.net/yezi2413/article/details/3132074
http://blog.csdn.net/chengdong284/article/details/4789081 --------------------编程问答-------------------- 你先试试其他盘符的其他文件
都不行 那就Over了重装.NetFramework
再不行重装系统 --------------------编程问答-------------------- 换个路径试试,如果不行,读取文件流的最后一个参数换下.FileMode.Open --------------------编程问答--------------------
string path = "e://MFC//mfc_socket.ppt";--------------------编程问答-------------------- "E:\\MFC\\mfc_socket.ppt"
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
fs.Close();
拿分走人 --------------------编程问答-------------------- 怪,用绝对路径有这个“不支持路径格式”的错误提示,你将PPT文件复制到项目所在的目录,再用这个就OK了,
string path =Application.StartupPath +"\\mfc_socket.ppt"; --------------------编程问答-------------------- 用 FileInfo 试试··
你这样的问题·可能是因为权限问题造成的··· --------------------编程问答-------------------- 、
如果是权限问题··就以管理员身份运行你的程序··看是否解决···
补充:.NET技术 , C#