• FileStream 操作文件复制


    static void Main(string[] args)
            {
                string source = @"D:c集合.avi";
                string target = @"C:UsersAdministratorDesktop集合2.avi";
                CopyFile(source, target);
                Console.WriteLine("复制成功");
                Console.ReadKey();
            }
            public static void CopyFile(string source, string target)
            {
    
                //创建一个读取文件的流 使用using 可以自动释放资源
                using (FileStream fss = new FileStream(source, FileMode.Open, FileAccess.Read))
                {
                    //创建一个写入文件的流
                    using (FileStream fst = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
                    {
                       
                        byte[] buf = new byte[1024 * 1024 * 5];
                        //因为文件比较大,所以用循环写入
                        while (true)
                        {
                            int intBy = fss.Read(buf, 0, buf.Length);
                            //如果返回的是0说明文件读取完成了
                            if (intBy == 0)
                            {
                                break;
                            }
    
                            //写入文件
                            fst.Write(buf, 0, intBy);
                        }
    
    
                    }
                }
            }

     C# filestream.Read用在while循环有啥用?
    FileStream fs = File.OpenRead("C:\test.txt"); 
    byte[] arr = new byte[100]; 
    while (filestream.Read(arr, 0, arr.Length)>0) 

    Console.WriteLine(data.GetString(arr)); 
    }
    回答:循环读取文件,每次只读100个字节

  • 相关阅读:
    第十六周博客总结
    第十五周博客总结
    自学第六次博客(动作事件的处理)
    第十四周博客总结
    自学的第五篇博客
    自学电脑游戏第四天(Swing)
    c++面向对象程序设计第四章课后习题
    SQL注入
    VirtualBox+Vagrant环境配置
    测试
  • 原文地址:https://www.cnblogs.com/zywf/p/4513343.html
Copyright © 2020-2023  润新知