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

这样存取的操作难道不正确么?


假设我的D盘有一个图片文件叫做“1.bmp”,

现在我用下面的代码:

            string ls_strVal = File.ReadAllText(@"d:\aa\1.bmp", Encoding.ASCII);
            File.WriteAllText(@"d:\aa\2.bmp", ls_strVal, Encoding.ASCII);

为什么2.bmp是错误呢? --------------------编程问答-------------------- 图片文件不是按ASCII码存的
应该是用二进制的方式读写 按字节读写
--------------------编程问答-------------------- 附上我的代码

            byte[] buffer = File.ReadAllBytes(@"d:\a.bmp");
            File.WriteAllBytes(@"d:\b.bmp", buffer);
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,