首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教ADODB.stream有关问题

2012-09-22 
请问ADODB.stream问题C# codeADODB.Stream oStreamOut new ADODB.Stream()oStreamOut.Open(System.Refle

请问ADODB.stream问题

C# code
ADODB.Stream oStreamOut= new ADODB.Stream();            oStreamOut.Open(System.Reflection.Missing.Value,                         ConnectModeEnum.adModeUnknown,                         StreamOpenOptionsEnum.adOpenStreamUnspecified,                         "", "");            oStreamOut.Type = StreamTypeEnum.adTypeBinary;//二进制方式读入            oStreamOut.LoadFromFile(@"F:\My Code\bin\Debug\ZIP\a.eml")



请问LoadFromFile是不是只接受相对路径。如果我放到IIS下读入http://192.168.1.100/ZIP/a.eml 就不行了?
如果这个不行。那我解析EML还能用什么呢?谢谢啊

[解决办法]
先用webclient.downloadfile下载下来,再用你的代码读取。
[解决办法]
显然只能读取本地文件,如果是网络流文件,则必须自己先下载到本地后加载,如果提供了LoadFromStream这样类似的方法,你就可以直接通过NetworkStream访问IIS下面的文件了。
[解决办法]
用write方法写入流呀。话说你文件下载过程也就流写入的过程(FileStream.Write),换成你现在的ADODB.Stream.Write不是一样吗?至于网络上的文件流如何得到,不用我细说了吧。

热点排行