Stream aaa = (System.IO.Stream)System.Reflection.Assembly.GetEntryAssembly().GetManifestResourceStream("UpTransDataDDH.TD.DBF");
StreamReader newread = new StreamReader(aaa, Encoding.ASCII);
string bbb = newread.ReadToEnd();
File.WriteAllText(@"TDTEMP.DBF", bbb);
TD.DBF为内嵌文件,其他内嵌文件写出都正常,但是就这个不行,大小一样,用fc比较内容有很大差异
TD.DBF文件地址
http://www.namipan.com/d/TD.DBF/e8619e066e5bf18f833bdd8b6b2a40394aaf4a5a81040000
StreamReader newread = new StreamReader(aaa, Encoding.ASCII);
string bbb = newread.ReadToEnd();
File.WriteAllText(@"TDTEMP.DBF", bbb);
TD.DBF为内嵌文件,其他内嵌文件写出都正常,但是就这个不行,大小一样,用fc比较内容有很大差异
TD.DBF文件地址
http://www.namipan.com/d/TD.DBF/e8619e066e5bf18f833bdd8b6b2a40394aaf4a5a81040000
解决方案 »
- c#_在多线程下访问WebBrowser对象报异常,"指定的转换无效。"
- 【代码悬赏】c# 拦截ie请求数据
- 唉唉唉,TCP用POST提交下载文件的问题,谁给个例子,谢谢,100分
- c# 做了一个winform的画图板。如何将画图板所画的图片通过webservice直接传到服务器?(不需要保存到本地)
- 数据操作权限问题(高手都 来啊)
- 模态窗口和主窗口的焦点问题
- 关于.Net2003 C# 中MacAddress/IpAddress 控件的问题。
- 为什么label透明之后,左边和上边出现边界?
- 请问VS.net中文版下载的网址
- myReader[0]???
- c# timer和while使用问题
- 怎样扑捉死循环的异常?
using System.IO;就是将TD.DBF内嵌到C#程序中
运行之后将TD.DBF写成一个新的文件,文件名任意,我写的TDTEMP.DBF
但是写出的TDTEMP.DBF 与 内嵌的TD.DBF文件
大小是一样的
但是,用CF进行文件比较 两个文件内容有差异,一直困惑着
CF TD.DBF TDTEMP.DBF
Encoding 的代码,无论换成什么都没有办法完全相同
而acsii 是最接近的,可能是有序TD.DBF某些ACSII代码比较特殊在read的时候发生了变化
StreamReader newread = new StreamReader(aaa, Encoding.ASCII);
读取的时候就已经错误了
UTF-32
UTF-16
UTF-8
UTF-7
都是不行的所以才郁闷啊
DOS
FC TD.DBF TDTEMP.DBF
刚才写反了
这个写试试
方式也用过,问题仍然存在
目前个人观察的结果不是在写入的时候出现的问题,
而是在StreamRead的时候
真的很满发啊