zoukankan      html  css  js  c++  java
  • FileStream类操作文件

      private void buttonselect_Click (object sender, EventArgs e)
            {
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.Title = "请选择要复制的文件";
                ofd.InitialDirectory = @"C:UsersSpringRainDesktop";
                ofd.Filter = "所有文件|*.*";
                ofd.ShowDialog();
                textBoxSelect.Text = ofd.FileName;
            }

            private void buttonsave_Click (object sender, EventArgs e)
            {
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.Title = "请选择要保存文件的路径";
                sfd.InitialDirectory = @"C:UsersSpringRainDesktop";
                sfd.Filter = "所有文件|*.*";
                sfd.ShowDialog();
                textBoxSave.Text = sfd.FileName;
                //先读取 再写入
                using (FileStream fsRead = new FileStream(textBoxSelect.Text.Trim(), FileMode.OpenOrCreate, FileAccess.Read))
                {
                    using (FileStream fsWrite = new FileStream(textBoxSave.Text.Trim(), FileMode.OpenOrCreate, FileAccess.Write))
                    {
                        //设置进度条
                        progressBarFile.Maximum = (int)fsRead.Length;

                        byte[] buffer = new byte[1024 * 1024 * 3];
                        while (true)
                        {
                            int r = fsRead.Read(buffer, 0, buffer.Length);
                            if (r == 0)
                            {
                                break;
                            }
                         
                            fsWrite.Write(buffer, 0, r);
                            progressBarFile.Value = (int)fsWrite.Length;
                        }

                        MessageBox.Show("保存成功");

                    }
                }

      

  • 相关阅读:
    Ajax跨域解决实例
    关于tween.js测试介绍
    signal() 和 sigaction()
    信号概述
    监控文件事件
    栈和栈帧
    进程结构和内存布局
    关于文件I/o的原子操作
    查询Linux系统中glibc的版本
    IOPS和Throughput
  • 原文地址:https://www.cnblogs.com/netlws/p/8886929.html
Copyright © 2011-2022 走看看