个人学习文件操作的类时的学习笔记

static void Main(string[] args)
        {
            #region Path类(文件路径)
            //string s=Path.GetExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件的拓展名
            //string s = Path.ChangeExtension(@"C:\Users\dyy\Desktop\我的复赛.xls",".doc");//改变文件的拓展名
            //string s = Path.GetDirectoryName(@"C:\Users\dyy\Desktop\我的复赛.xls");//文件所在文件夹的路径
            //string s = Path.GetFileName(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件名
            //string s = Path.GetFileNameWithoutExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//不带拓展名的文件名
            //string s = Path.Combine(@"C:\Users\dyy\Desktop", "我的复赛.xls");//连接目录和文件
            //string s = Path.GetFullPath(@"C:\Users\dyy\Desktop\我的复赛.xls");//全路径
            #endregion
            #region File类(文件)
            //bool s=File.Exists(@"C:\Users\dyy\Desktop\我的复赛.xls");//判断文件是否存在
            //File.Copy(@"C:\Users\dyy\Desktop\我的复赛.xls", @"C:\Users\dyy\Desktop\创意产品\11.xls");//复制文件
            //File.Move(@"C:\Users\dyy\Desktop\1.doc", @"C:\Users\dyy\Desktop\创意产品\2.doc");//剪切文件
            //File.Delete(@"C:\Users\dyy\Desktop\1.doc");//删除文件
            //byte[] bytes=File.ReadAllBytes(@"C:\Users\dyy\Desktop\1.txt");//按字节读文件
            //string[] strs=File.ReadAllLines(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按行读文件
            //string str = File.ReadAllText(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按整个文本读文件
            //File.WriteAllText(@"C:\Users\dyy\Desktop\2.txt",str);//按整个文本对文件写数据
            //File.WriteAllLines(@"C:\Users\dyy\Desktop\3.txt",strs);//按行对文件写数据
            //File.WriteAllBytes(@"C:\Users\dyy\Desktop\4.txt",bytes);//按字符数组对文件写数据
            //File.AppendAllText (@"C:\Users\dyy\Desktop\4.txt","1234567890");//在已有文档中追加文本
            #endregion
            #region Directory类(文件夹)
            //Directory.CreateDirectory(@"C:\Users\dyy\Desktop\tiantian");//创建文件夹
            //Directory.Delete(@"C:\Users\dyy\Desktop\tiantian");//删除文件夹
            //bool b = Directory.Exists(@"C:\Users\dyy\Desktop\tiantian");//判断该文件夹是否存在
            //Directory.Move(@"C:\Users\dyy\Desktop\1", @"C:\Users\dyy\Desktop\2");//剪切文件夹
            //string[] strs=Directory.GetFiles(@"C:\Users\dyy\Desktop\2","*.xls");//返回所有拓展名为.xls的文件路径
            #endregion

            string source=@"C:\Users\dyy\Desktop\01.avi";
            string target=@"C:\Users\dyy\Desktop\创意产品\1.avi";
            FileCopy(source,target);
            Console.WriteLine("写入成功");
            Console.ReadKey();
        }
        public static void FileCopy(string source, string target)//利用FileStream来复制文件
        { 
            using (FileStream fsRead = new FileStream(source, FileMode.Open, FileAccess.Read))
            {
                using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
                { 
                    byte[] bytes=new byte[1024*1024*5];//缓冲区大小为5M
                    while (true)
                    {
                        int r = fsRead.Read(bytes,0,bytes.Length);
                        if (r == 0)
                        {
                            return;
                        }
                        else
                        {
                            fsWrite.Write(bytes,0,r);
                        }
                    }
                }
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值