Gui Guan’s BLOG

There’s more than one way to do it

Archive for the ‘C#’ Category

文件分割与合并

文件分割与合并工具

刚学完C#中的几个流(Stream),感觉良好,很容易上手。趁热打铁,做了个文件分割与合并的东东。原理很简单,但是感觉做好还是有难度。我分别用了BinaryWriter与BinaryReader读取、写入对应的基础流FileStream,并且用了正则表达式判断输入的有效性(呵呵,第一次用哦,多亏了THIN上课时一再给我们展示正则表达式的强大与便利)。

软件名称:文件分割与合并
English Name: FileSplitter
简介:将大文件分割成指定大小的小文件以方便网络传输,然后再将小文件合并成大文件。可以将不同大文件分割成的小文件统一放在一个文件夹里,传输后,可以从该文件夹里自动提取并还原成对应的大文件。
大小:44K
版本:1.0.0.0
在线运行:Run
下载:

  • 3 Comments
  • Filed under: C#, Downloads, Software

  • 其实我是不太喜欢微软的东西的,简单的说就是喜欢Java不喜欢.Net。但是学了C#之后,对微软的东西还是得说一个字”牛“。Visual Studio 2005给人得感觉很不错,但是总觉得是仿照eclipse做的,呵呵,傲慢与偏见。上面的游戏就是用vs 2k5做的,界面是用fireworks画的。还不错吧!点击这里在线运行试试。

  • 2 Comments
  • Filed under: C#, Computer Games
  • 其实在C#中要实现这个很简单,只要运用DateTime.Now记下程序开始和结束的时间再相减就行了。语法如下:

    DateTime startTime=DateTime.Now;
    ......
    DateTime endTime=DateTime.Now;
    Console.WriteLine("程序运行的时间是:{0}",(endTime-startTime));

    例如我们可以用这个方法测试采用装箱和不装箱两种情况哪个效率更高
    运行结果如下:

    源代码如下:

    (more…)

  • 1 Comment
  • Filed under: C#