Я должен признать, что я никогда не понимал, что такое потоки - я всегда думал, что это Интернет. Но теперь я сталкиваюсь с кодом, который использует поток для локальной загрузки файла, и мне интересно, есть ли преимущество в использовании потока перед ... ну, как я всегда загружал файлы:
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);
}