码迷,mamicode.com
首页 > 其他好文 > 详细

FileStream读写文件

时间:2017-06-05 23:56:05      阅读:608      评论:0      收藏:0      [点我收藏+]

标签:btn   读取   写文件   span   directory   pre   write   pen   .sh   

 private void btnSave_Click(object sender, EventArgs e)
        {
           //F:\新建文件夹

            using(FileStream fileRead = new FileStream(@"F:\新建文件夹\日语讲义.pdf",FileMode.OpenOrCreate,FileAccess.Read))
            {
                FileWrite(fileRead, "日语讲义.pdf");
            }

        }
        // 传输流,创建或写入文件
        private void FileWrite(FileStream fsRead, string fileName)
        {
            string fileWritePath = @"F:\新建文件夹2\";
            if (!Directory.Exists(fileWritePath))
            {
                Directory.CreateDirectory(fileWritePath); 
            }
            using (FileStream fileWrite = new FileStream(fileWritePath + fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
            {
                
                byte[] buffer = new byte[1024 * 1024 * 10];
                //因为文件可能会比较大,所以我们在读取的时候,应该通过一个循环去读取
                while (true)//循环去读取写入
                {
                    //返回本次实际读取到的字节数
                    int r = fsRead.Read(buffer, 0, buffer.Length);
                    //读取
                    //如果返回一个0,也就意味着什么都没有读取到,表示读取完了
                    if (r == 0)
                    {
                        break;
                    }
                    fileWrite.Write(buffer, 0, r);
                    //写入
                }
            }
        }
        // 文件删除
        private void button2_Click(object sender, EventArgs e)
        {
            string fileWritePath = @"F:\新建文件夹2\日语讲义.pdf";
            if (!File.Exists(fileWritePath))
            {
                MessageBox.Show("文件不存在");
            }
            Directory.Delete(@"F:\新建文件夹2");
           // File.Delete(fileWritePath);
        }

 

FileStream读写文件

标签:btn   读取   写文件   span   directory   pre   write   pen   .sh   

原文地址:http://www.cnblogs.com/iameke/p/6947389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!