C#控制台基础 filestream实现文件的复制粘贴

1、代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.IO;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7
 8 namespace ConsoleApplication3
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             //读取文件的路径
15             string pathRead = @"O:\EasyBCD 2.2 Beta - Build 169.exe";
16
17             //我要把文件存到哪个路径下,并改变文件的名字
18             string pathSave = @"L:\EasyBCD.exe";
19
20             using (FileStream fsRead = new FileStream(pathRead, FileMode.Open, FileAccess.Read))
21             {
22                 using (FileStream fsWrite = new FileStream(pathSave, FileMode.Create, FileAccess.Write))
23                 {
24                     //每次读取500KB
25                     byte[] buffer = new byte[500 * 1024];
26                     int r = fsRead.Read(buffer,0,buffer.Length);
27                     double fileMov = 0;
28                     while (r>0)
29                     {
30                         fsWrite.Write(buffer, 0, r);
31
32                         //存取此次转移的大小是多少KB
33                         fileMov=fileMov+ r / 1024.0;
34                         Console.WriteLine("转移了"+r/1024.0+"KB");
35                         r = fsRead.Read(buffer, 0, buffer.Length);
36                     }
37                     Console.WriteLine("该文件大小"+fileMov+"KB");
38                 }
39             }
40             Console.ReadKey();
41         }
42     }
43 }

2、效果

时间: 2024-10-12 07:57:19

C#控制台基础 filestream实现文件的复制粘贴的相关文章

windows和linux文件互相复制粘贴软件

windows和linux文件互相复制粘贴软件用WinSCP! WinSCP是一个支持SSH的SCP文件传输软件.操作简单,只需要连接相应的服务器就可以进行下载和传输文件.重要的是WinSCP中文版软件还有着很多特色的功能,有着内置的文本编辑器,可以支持文件的复制.移动.更名文件等操作,为你带来高效便捷的使用体验. 直接运行软件---登录linux ssh账户密码----之后即可两边互相ctrl C 和ctrl V了! 原文地址:https://blog.51cto.com/8189171/24

C#基础------FileStream写入文件

class Program { static void Main(string[] args) { //FileStream 写入文件 //FileMode.Create 新内容覆盖老内容 FileStream fs = new FileStream(@"C:\Users\Administrator\Desktop\C#OOP练习\my.txt",FileMode.Create); byte[] bytes1 = Encoding.Default.GetBytes("如鹏网你

(已解决)在linux的虚拟机上安装vmware tools(实现windows与虚拟机之间的文件交互复制粘贴)

Linux下需要安装VMware Tools工具来实现主机和虚拟机直接文件复制粘贴功能,安装方法如下: ①点击虚拟机VM菜单栏--虚拟机--安装VMware Tools. ②然后RedHat系统中弹出的安装包,找到VMwareTools-9.2.3-1031360.tar.gz 然后右键解压到/media目录下. ③进入/media用终端命令进行安装. 1 2 3 4 5 6 7 8 9 10 11 [[email protected] VMware Tools]# cd /media/VMwa

linux命令の删除文件和文件夹 复制粘贴文件和文件夹

声明:此博文来自百度经验http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,谢谢分享! linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可.直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 删除文件夹实例:rm -rf /var/log/http

菜鸟也疯狂——Linux基础学习之root权限复制粘贴操作

long long ago,积累了一些Linux的小知识,拿出来分享一下,希望以后能够在工作上带来一些帮助. 方法一 第一步:打开终端,在命令行里输入sudo nautilus  第二步:输入你的用户的密码  第三步:在弹出的窗口中打开需要操作的目录  第四步:把你所需要的其他目录中的文件进行复制,并且粘贴到当前的这个目录中.或者:也可以在当前目录窗口中删掉不想要的文件  用sudo 后面接你要执行的命令 方法二: 使sudo命令,获得临时管理员的权限  如要复制/home/aaa.txt 到/

C#控制台基础 filestream将string字符串写入一个新建的txt文件中

1.代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace ConsoleApplication3 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 {

Vim 复制粘贴探秘

Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大.而这样何尝不是一件好事呢,只要有的学习,就有的提高. 最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了.仔细研究了以下,原来是自动缩进的缘故,于是做如下设置: :set noai nosi 取消了自动缩进和智能缩进,这样粘贴就不会错行了.但在有的vim中不行,还是排

Java基础-输入输出-3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。

3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc. try { FileInputStream in = new FileInputStream("e:/TextRw.txt"); FileOutputStream out = new FileOutputStream("e:/2012412440张伟.txt"); int i =0; byte[] b1 = new by

C# 基础 字符串 集合 文件操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { //字符串截取(Substring) string stroo = "