C#自适应合并文件的方法

 更新时间:2015年07月07日 14:39:06   作者:DTC2  
这篇文章主要介绍了C#自适应合并文件的方法,涉及C#基于FileStream类实现文件读写操作的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了C#自适应合并文件的方法。分享给大家供大家参考。具体实现方法如下:

using System;
using System.IO;
namespace MergeFile
{
  class Program
  {
    public static void Main(string[] args)
    {
      int count=1;
      string sourcepath=@"D:\SplitFile";
      string filetomerge=@"C:\编程的奥秘.pdf";
      FileStream ftm = new FileStream(filetomerge, FileMode.Create, FileAccess.Write);
      BinaryWriter bw=new BinaryWriter(ftm);
      string filepath;
      while(File.Exists(filepath=sourcepath+Path.DirectorySeparatorChar+Path.GetFileName(filetomerge)+count++))
      {
        FileStream fsr = new FileStream(filepath, FileMode.Open, FileAccess.Read);
        BinaryReader br=new BinaryReader(fsr);
        bw.Write(br.ReadBytes((int)fsr.Length));
        br.Close();
        fsr.Close();
      }
      bw.Flush();
      bw.Close();
      ftm.Close();
    }
  }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • Unity制作自定义字体的两种方法

    Unity制作自定义字体的两种方法

    这篇文章主要为大家详细介绍了Unity制作自定义字体的两种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • 关于C#连接SQL Server时提示用户登录失败的解决方法

    关于C#连接SQL Server时提示用户登录失败的解决方法

    在用C#开发windows端程序并连接SQL Server时有可能会遇到数据库登录失败的问题,下面小编给大家带来了C#连接SQL Server时提示用户登录失败的解决方法,感兴趣的朋友一起看看吧
    2021-11-11
  • C#正则表达式的6个简单例子

    C#正则表达式的6个简单例子

    本文介绍了C#中的正则表达式的六个例子,都是经常用到的,希望通过本文的介绍,能够给你带来收获。
    2015-10-10
  • 基于WPF实现3D导航栏控件

    基于WPF实现3D导航栏控件

    这篇文章主要介绍了如何基于WPF实现简单的3D导航栏控件效果,文中的示例代码讲解详细,对我们的学习或工作有一定帮助,需要的小伙伴可以参考一下
    2024-03-03
  • c#中单例类与静态类的区别以及使用场景

    c#中单例类与静态类的区别以及使用场景

    这篇文章主要给大家介绍了关于c#中单例类与静态类的区别以及使用场景的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C#中遍历DataSet数据集对象实例

    C#中遍历DataSet数据集对象实例

    这篇文章主要介绍了C#中遍历DataSet数据集对象实例,经常忘记如何操作DataSet,这里记下来并分享,让需要的朋友可以参考下
    2014-08-08
  • c# HashSet的扩容机制需要注意的

    c# HashSet的扩容机制需要注意的

    这篇文章主要介绍了c# HashSet的扩容机制需要注意的两个地方,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C#实现协变和逆变案例

    C#实现协变和逆变案例

    这篇文章介绍了C#实现协变和逆变的案例,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • .NET实现定时发送邮件代码(两种方式)

    .NET实现定时发送邮件代码(两种方式)

    经常发邮件的朋友都知道,邮箱有个特殊功能,可以设定邮件发送时间,定时发送,这个功能是怎么实现的呢?接下来,小编给大家分享.NET实现定时发送邮件的代码,有需要的朋友可以参考下
    2015-08-08
  • C#基于Miniblink控件编写一个简易的浏览器

    C#基于Miniblink控件编写一个简易的浏览器

    miniblink是一款精简小巧的浏览器控件,基于chromium精简而成,是市面上最小巧的chromium内核控件没有之一,本文将结合C#和Miniblink编写一个简易的浏览器,感兴趣的可以了解下
    2024-01-01

最新评论