0 0

C#复制文件5

我想写一个复制文件的小程序,但是为什么不能复制成功呢,代码如下,请各位帮忙看看,问题出在那

private void Copy()
        {
            FileStream fsOpen = new FileStream(txtOpen.Text, FileMode.Open);
            FileStream fsSave = new FileStream(txtSave.Text, FileMode.Create);
            StreamReader sr = new StreamReader(fsOpen, Encoding.UTF7);
            StreamWriter sw = new StreamWriter(fsSave, Encoding.UTF7);

            long lenth = sr.BaseStream.Length;
            int i = 0;
            char[] bytes = new char[256];
            while (!sr.EndOfStream)
            {
                i = sr.Read(bytes, 0, 256);
                sw.Write(bytes, 0, i);
            }

            sw.Flush();
            sw.Close();
            sr.Close();
            fsSave.Close();
            fsOpen.Close();
        }

            BinaryReader sr = new BinaryReader(fsOpen, Encoding.ASCII);
            BinaryWriter sw = new BinaryWriter(fsSave, Encoding.ASCII);


            int i = 0;
            byte[] bytes = new byte[256];
            while (true)
            {
                i = sr.Read(bytes, 0, 256);
                sw.Write(bytes, 0, i);
                if (i < 256)
                {
                    break;
                }
            }


谢谢,我自己找到了答案。
2011年3月30日 07:30
目前还没有答案

相关推荐

    C#复制文件到指定文件夹

    C#复制文件到指定文件夹 C#复制文件到指定文件夹是指使用C#语言将文件从一个目录下复制到另一个目录下,以下是四种不同的方法: 首先,我们可以使用Process类来调用DOS命令来实现文件复制。通过使用Process类,...

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    这需要额外记录总的文件数量和已复制文件的数量。 ##### 3.2 具体实现 可以在`CopyDirectory`方法中增加计数器,并在复制每个文件后更新进度条。 ```csharp public static void CopyDirectory(string sourcePath,...

    C#复制和移动文件程序

    在C#中,`File.Copy`方法用于复制文件。其基本语法是`File.Copy(sourceFilePath, destinationFilePath, overwrite)`, 其中`sourceFilePath`是原始文件路径,`destinationFilePath`是目标文件路径,`overwrite`是一...

    C#文件(文件夹)复制经典方案

    运用递归和FileSysteminfo对象将文件复制备份的精简代码

    C# winform基于 BackgroundWorker实现异步复制文件显示进度条百分比源代码

    C# winform基于 BackgroundWorker实现异步复制文件显示进度条百分比 同时源代码里面还提供了同步复制文件的代码,欢迎加QQ交流2522389877或访问我们的网站 http://www.4u2v.com;

    C# 复制文件操作(Winform源码).rar

    在C#编程中,文件操作是一项基础且重要的任务,尤其对于初学者来说,掌握如何复制文件是提升技能的关键步骤。本项目"Winform源码"是作者在学习过程中的实践练习,旨在帮助初学者理解并实现C#中的文件复制功能。下面...

    C# 当在文件拷贝后,再接着后面操作 ,会提示文件被占用 ,导致后面的操作异常

    在C#编程中,文件操作是一项常见的任务,其中包括文件的复制。然而,有时在尝试进行文件复制后立即执行其他操作时,可能会遇到“文件被占用”的错误,这将导致后续操作异常。这个问题通常是由于文件复制过程尚未完全...

    监听文件下文件发生变化时复制文件到另一个文件夹

    在IT领域,尤其是在系统管理和自动化任务执行中,有时我们需要实时监控某个目录下的文件变化,并在文件发生变动时执行特定操作,如复制文件到其他位置。这个场景可以通过编程实现,常用的编程语言如Python、Java或C#...

    C#文件复制程序代码

    在本文中,我们将深入探讨如何使用C#编程语言创建一个文件复制程序,特别是在Visual Studio 2005环境下。这个程序的关键特性包括在复制过程中提供中断功能,以及使用进度条来展示复制进度。我们将主要关注以下几个...

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    本教程将详细介绍如何在这样的环境下遍历文件夹、复制文件、删除文件以及复制文件内容。 一、遍历文件夹 在C#中,我们可以使用`System.IO`命名空间下的`DirectoryInfo`类来遍历文件夹。以下是一个简单的示例: ``...

    复制txt文件 c#

    3. **复制文件内容**:现在,我们可以通过读取源文件的字节并写入目标文件来实现复制。`BinaryReader`和`BinaryWriter`类可以帮助我们高效地进行字节读写: ```csharp using (BinaryReader reader = new ...

    WPF C# 文件夹复制,文件复制

    // 复制文件 file.CopyTo(targetFilePath, true); } // 获取源目录中的所有子目录 DirectoryInfo[] dirs = new DirectoryInfo(sourcePath).GetDirectories(); foreach (DirectoryInfo dir in dirs) { // ...

    c#定时备份文件,复制文件,定时执行bat

    1.定时将相同类型包含某些字符的的文件备份 2.注释了自动执行*.bat文档的操作执行 3.c#2019简单实用,全部源码,可以在上面基础上根据自己要求做调整变更。由于是本人自己实用,所以是根据自己的需求定制化。

    C sharp异步复制文件

    标题提到的“C sharp异步复制文件”正是指利用C#语言的异步编程特性来实现文件的高效复制。 在C#中,我们可以使用`System.IO`命名空间中的`File`或`FileInfo`类来进行文件操作。对于同步复制,可以使用`File.Copy()...

    C#自己自学的文件复制程序带进度条

    进度条的值可以通过计算已复制文件大小与总文件大小的比例来确定。 3. 多线程:为了不阻塞用户界面,文件复制操作通常在后台线程或异步任务中执行。使用System.Threading命名空间的ThreadPool或者Task类可以创建新...

    C# 复制(Coppy)文件

    在C#编程中,复制文件是一项常见的操作,特别是在软件开发、数据迁移或备份场景中。本文将深入探讨如何使用C#来实现文件的复制功能,包括单个文件和整个文件夹的复制。我们将通过源码解析,理解其背后的机制,并提供...

    C# 复制图片 剪切板

    在本案例中,我们关注的是使用C#语言实现从网页中复制图片并将其存储到剪切板,以便用户可以方便地在不同应用程序之间进行粘贴,如微信或QQ。以下是对这个主题的详细讲解: 首先,我们需要理解剪切板是什么。剪切板...

    C# winfrom 大文件复制

    在C# WinForm应用开发中,大文件复制是一项常见的任务,尤其在数据迁移、备份或者文件传输场景下。本文将详细讲解如何在C#中实现高效且稳定的WinForm大文件复制功能。 首先,理解基本的文件操作是至关重要的。C#...

Global site tag (gtag.js) - Google Analytics