Asa*_*saf 6 c# filesystems image loading fromfile
我必须承认,我从来不知道流是什么 - 我一直以为这是互联网的事情.但是现在我遇到了一个使用流来加载文件的代码,我想知道是否有使用流的优势......以及我总是加载文件的方式:
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
}
Run Code Online (Sandbox Code Playgroud)
与
private void loadingUsingImageClass
{
Image currentPicture = Image.FromFile(originalPath);
}
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 15
如果您知道您的代码将从文件加载数据,那么使用Image.FromFile- 显然是相当简单的代码,并且在处理文件时框架内部可能存在优化.
使用流更灵活,但除非您需要这种灵活性,否则请使用文件解决方案.