Net Core教程

C# Stream转Byte数组

本文主要是介绍C# Stream转Byte数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
//获得当前文件目录string rootPath = Directory.GetCurrentDirectory();string path = rootPath + "Your File Path";
FileStream stream = new FileStream(path, FileMode.Open);//Position应该被重置为0,否则读取的时候会从最后开始读,读不出来┭┮﹏┭┮
stream.Position = 0;
MemoryStream ms = new MemoryStream();
stream.CopyTo(ms);
byte[] bytes = ms.ToArray();
string rootPath = Directory.GetCurrentDirectory();string path = rootPath + "Your File Path";
FileStream stream = new FileStream(path, FileMode.Open);
stream.Position = 0;
byte[] bytes = new byte[stream.Length];using (MemoryStream ms = new MemoryStream())
{    int read;    while ((read = stream.Read(bytes, 0, bytes.Length)) > 0)
    {
        ms.Write(bytes, 0, read);
    }
    bytes = ms.ToArray();
}
这篇关于C# Stream转Byte数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!