Mega Code Archive

 
Categories / C# Tutorial / File Directory Stream
 

Asynchronous IO

using System; using System.IO; using System.Windows.Forms; class MainClass {   private static FileStream inStream;   static void OnComplete(IAsyncResult asyncResult)   {     int bytesRead = inStream.EndRead(asyncResult);     Console.Write(bytesRead);   }   public static void Main()    {     inStream = new FileStream("C:\\text.txt", FileMode.Open, FileAccess.Read, FileShare.None, 2048, true);     AsyncCallback  acb = new AsyncCallback(OnComplete);     byte[] buf = new byte[50];          inStream.BeginRead(buf, 0, 50, acb, null);     for(int i=0; i<10; i++)       Console.WriteLine(i);     Console.WriteLine("Press Enter to exit");     int resp = Console.Read();   } }