stream 文件操作
简单的帮助类:
private static byte[] StreamToBytes(Stream fs) { byte[] bArr = new byte[fs.Length]; fs.Read(bArr, 0, (int)fs.Length); fs.Seek(0, SeekOrigin.Begin); return bArr; } public static Stream BytesToStream(byte[] bytes) { Stream stream = new MemoryStream(bytes); return stream; } public static byte[] FileToBytes(string path) { using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)) { byte[] bArr = new byte[fileStream.Length]; fileStream.Read(bArr, 0, bArr.Length); return bArr; } } public static string BytesToFile(string directoryPath,byte[] bArr,string fileName) { if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } string path = directoryPath + "\\" + fileName; using (FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write)) { fileStream.Seek(0, SeekOrigin.Begin); fileStream.Write(bArr, 0, bArr.Length); } return path; }
俗话说:好记性不如烂笔头,对于本人来说,写博客是为了总结,巩固自己的所学。
文章中如有错误,不足之处,望指出,本人会及时改正。有想法的朋友可以及时评论,相互学习和进步。
非常感谢您的阅读。如对你有用,喜欢的文章“推荐一下”吧!欢迎转载和收藏!
文章中如有错误,不足之处,望指出,本人会及时改正。有想法的朋友可以及时评论,相互学习和进步。
非常感谢您的阅读。如对你有用,喜欢的文章“推荐一下”吧!欢迎转载和收藏!