我必须承认,我从来没有理解过流是关于什么的--我一直认为这是一个互联网的东西。但现在我遇到了一个代码,它使用流来本地加载文件,我想知道使用流是否比...好的,我总是这样加载文件:
private void loadingfromStream()
{
DirectoryInfo dirInfo = new DirectoryInfo("c:/");
FileInfo[] fileInfoArr = dirInfo.GetFiles();
FileInfo fileInfo = fileInfoArr[0];
// creating a bitmap from a stream
FileStream fileStream = fileInfo.OpenRead();
Bitmap bitmap = new Bitmap(fileStream);
Image currentPicture = (Image)bitmap
}与
private void loadingUsingImageClass
{
Image currentPicture = Image.FromFile(originalPath);
}发布于 2010-08-20 17:10:44
如果你想处理图像文件,第二种解决方案当然更好。在第一部分中,您知道图像文件并不总是位图,它也可以是Bitmap bitmap = new Bitmap(fileStream); /PNG/TIFF等等。而Image.FromFile在处理具有不同扩展名的图像文件方面非常专业。
一般来说,FileStream在文件问题上很常见,而Image.FromFile在图像文件上更特殊。这取决于您要处理的文件类型。
https://stackoverflow.com/questions/3529485
复制相似问题