FileStream类操作文件

  private void buttonselect_Click (object sender, EventArgs e)         {             OpenFileDialog ofd = new OpenFileDialog();             ofd.Title = "请选择要复制的文件";             ofd.InitialDirectory = @"C:\Users\SpringRain\Desktop";             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:\Users\SpringRain\Desktop";             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("保存成功");

                }             }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术之路

wpf RoutedUICommand 绑定

如果 自己设置按钮的快捷键就用后台绑定 读取自己设置的快捷键见方法2 方法1  <Window x:Class="CustomerShortcutsDemo.W...

23590
来自专栏木宛城主

工欲善其事,必先利其器:分享一套Code Smith 搭建N层架构模板

 开篇 平常开发时,由于冗余代码过多,程序员做重复的工作过多势必会影响开发效率。倘若对重复性代码简单的复制、粘贴,虽然也能节省时间,但也需仔细一步步替换,这无...

20680
来自专栏小文博客

C#的简单应用——使用VS2017写一个简易计算器

至此,一个简易的计算器1.0就完成了。编译运行,程序成品为程序文件夹/bin/Debug/目录下的exe文件,你也可以直接下载

79750
来自专栏更流畅、简洁的软件开发方式

一个页面搞定几乎所有的列表需求的实现思路和一点代码。

     其实如果要单独实现一个能够显示数据的表格,那么是很简单的,写一个for循环,把DataTable里面数据循环出来就OK了。相信大家都会做吧,如果是从a...

35680
来自专栏Java成神之路

JavaUtil_06_HttpUtil_使用httpclient实现

28930
来自专栏智能大石头

老瓶装新酒 - C#调用WM手机发送短信(源码)

一些系统,需要能够发送短信,量很小,平均每日10条。 运营商平台太贵,白名单很严格,小额只能发省内; 各短信平台有各种限制,大事件前后会关闭; 飞信以前可以用W...

27050
来自专栏大内老A

开发自己的Data Access Application Block[上篇]

经常在网上看到对ORM的讨论沸沸扬扬,我也来凑个热闹,谈谈我写的一个ORM。最近在做一项工作,把我们经常用到的一些业务逻辑抽象出来,写成一个个的Applicat...

20180
来自专栏逸鹏说道

weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能

在开发Webapi项目时每写完一个方法时,是不是需要添加相应的功能说明和测试案例呢?为了更简单方便的写说明接口文档和接口测试HelpPage提供了一个方便的途径...

30670
来自专栏一个爱瞎折腾的程序猿

插件化编程实现的一份糖炒栗子~~

迷茫的原因是因为想得太多,做得太少。因为只是 想 真的很容易,转瞬之间就会产生无数个念头,或许是该做点什么了吧。

17620
来自专栏程序员的SOD蜜

PDF.NET数据开发框架实体类操作实例

本篇是 PDF.NET数据开发框架实体类操作实例(MySQL) 的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程。 ...

23460

扫码关注云+社区

领取腾讯云代金券