日期:2014-05-17  浏览次数:20748 次

求大神. 怎么写获取FileStream读取(read)与写入(write)文件的时间
如题 :比如说这段代码


         static void Main(string[] args)
         {
            string Source = @"D:\我的小三\9300影音\江南Style.zip";
            string Target = "E:\\江南Style.zip";
            CopyFile(Source, Target);
            Console.WriteLine("文件拷贝完毕");
            
         }
 
            //读取文件的流
            FileStream FsRead = new FileStream(Source, FileMode.Open);

            //写入文件的流
            FileStream FsWrite = new FileStream(Target, FileMode.Create);

            //创建一个写入文件读取文件的缓冲区
            byte[] byts = new byte[1024 * 1024 * 20];
            //循环写入读取文件
            while (true)
            {
                //每次读取完缓冲区里的字节数
                int r = FsRead.Read(byts, 0, byts.Length);
              
                if (r <= 0)
                {
                    break;
                }
                else
                {
                    FsWrite.Write(byts, 0, r);
                }
            }
            
            FsWrite.Close();
            FsWrite.Dispose();
            FsRead.Close();
            FsRead.Dispose();

       求把这个文件从D盘拷贝到E盘用的时间. 应该怎么写啊 . 本人菜鸟 . 求指教 . 谢谢 !

------最佳解决方案--------------------