我已多次尝试打开文件"打开文件对话框"就像图像一样
然后以字节为单位读取,然后使用TextBox
显示源位。
FileStream stream = File.OpenRead(@"c:\image1.jpg");
对于Ex:
从0
到length
读取所有偏移,并将文件来源显示为TextBox
比如001101001101111000001101......
问题:
我是C#的初学者,我见过很多功能,但我不知道如何把它放进去 在C#。
答案 0 :(得分:1)
这种方式对文件的实际所有字节都更好:
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
string filename = openFileDialog1.FileName;
int len= openFileDialog1.FileName.Length;
byte[] ATM = File.ReadAllBytes(filename);
}
答案 1 :(得分:0)
这是一种方法:
private string ToBinary()
{
FileStream stream = File.OpenRead(@"c:\image1.jpg"
var sb = new StringBuilder();
int b = 0;
while ((b = stream.ReadByte()) > -1)
{
sb.Append(Convert.ToString(b, 2));
}
return sb.ToString();
}
Convert.ToString(b,2))自动将数字转换为二进制
答案 2 :(得分:0)
FileStream stream = new FileStream("D:/pqr.jpeg", FileMode.Open);
int a = stream.ReadByte();