版本:v1.3.216 更新时间:2014/02/16

* 代码完善
+ 右键关于显示当前版本号,点击并链接到软件帮助页

程序简介:

    • 程序名称:FastcopyHelper
    • 程序版本:3.0
    • 开发环境:C# .NET3.5
    • 代码总量:700行(不包括自动生成代码)
    • 缩略图:

诞生背景:

有了电脑+移动硬盘之后,就会渐渐明白“备份”的重要性。特别是在病毒横行,频繁重装的年代,有计划的备份好电脑的数据,对以后的灾难的挽救,起着救命稻草的作用。

因此,深知备份重要性的我,经常的,有意无意的,我都会在电脑和移动硬盘之间进行同步数据。在我多年的使用过程中,出现了某些问题让我觉得同步很麻烦。那就是:当我在电脑里面重命名了大量的文件夹之后,到下次备份的时候,就会发现本来,手动只要重命名一下文件夹就可以同步完成的,而那程序还要遵循先删除没有的文件夹,再把从电脑复制文件到新文件夹,这个操作是属于【异盘操作】的,所以速度会受到传输速率的影响。

所以我就思考有没有一个程序能够识别这些变化,然后也能和手工重命名一样,只要拖动一下文件就可以了呢?这样的话,你就会发现速度是非常的快的,即使有几万张照片,同样只要几秒钟就能解决。你可以试试在【同一个盘】往返拖动大量数据于两个文件夹之间,就知道那样的速度是不受硬盘传输速率影响的。

则这个程序就是基于这样的背景和原理开发出来的,作为个人的日常使用工具。在此分享给大家,给有需要的朋友使用。

程序说明:

呵呵,程序非常的简陋,毕竟只是供自己使用的,而且没有多少附加功能。

程序适用:电脑(源目录)进行了大量的重命名文件夹操作,然后【同步】到移动硬盘的时候,做为加速同步操作的辅助软件罢了。

功能向导:

  1. [清除]:只有简单的功能,那就是清除“历史记录”的。
  2. [查看]:同样仅仅为了方便查看“历史记录”而已。
  3. [设置]:设置程序调用的Fastcopy.exe程序的自定义路径的。程序默认调用根目录下Fastcopy目录里的Fastcopy.ex文件,程序找不到的时候,就会提示用户自定义路径,并且保存在根目录下的FastcopyPath.ini文件里面。
  4. [分析]:在设置“源目录”和“目标目录”之后,就可以点击分析确定是否有可以【同盘移动】的文件。之后使得[执行]按钮可用。
  5. [执行]:开始同盘移动。速度是非常快的,经过自己的实践,每次我移动7千以上的文件的时候,最多不到半分钟就能解决。而使用Fastcopy的同步功能,则要花费更多的时间。
  6. [额外功能]:程序的两个“目录”支持拖动设置。只要把要同步的文件夹拖到到对应文本框里面即可。

注:本来这些功能都是一看就懂的,我之所以还写那么详细,是因为这是本人第一次发布个人软件。仅为熟练写作训练罢了。以后发布的程序或许就会遵循这样的模式发布。

程序下载:

1.可执行软件:[TheFastcopyHelper 3.0]

2.最新源代码:[FastcopyHelper SourceCode 3.0](基于GPLv2发布,欢迎传播!)

3.开源的地址:http://fastcopyhelper.codeplex.com/

2010-09-20

使用演示:

  1. 总共扫描7034张图片,分析出1698个可以移动,总耗时1分9秒。速度暂且还可以接受。

2. 作为对比,我尝试使用Fastcopy的同步(Sync)功能,得出结果如下图所示:要删除的数据有1751.2MB(1989张相片),要移动的有1640.2MB,而在此次的测试中,我全部都只是重命名了若干文件夹而已。

3. 所以最终点击本软件的“执行”按钮。这里执行过程没有时间统计,但是根据自己的感受就是【一瞬间】就完成了移动。然后程序自动开始删除空文件夹。下图显示了,我曾经重命名了34个文件夹,所以才会出现34个空文件夹出来。

4.当程序执行完毕之后,默认调用Fastcopy用来做真正的【同步】工作的。下图显示我的目标目录里面还有291张图片要删除,才能完成和源目录“同步”。

5.最终经过测试,还是证明了,自己开发的这个小工具还是颇有效果的。

2010-09-21

WriteBy:AsionTang[http://www.cnblogs.com/asion/]

[原创]个人工具 - YE快速复制助手(YeFastcopyHelper)的更多相关文章

  1. MySQL中快速复制数据表方法汇总

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...

  2. excel快速复制大量公式的方法

    excel中快速复制公式的方法有很多,适合复制大量公式的方法有两个,一个是拖动该单元格右下角,向下拖动即可快速填充下面的单元格,实现公式的快速复制.这种方法适合数据量不大的时候使用,如果数据很多,有2 ...

  3. Eclipse用法和技巧十二:快速复制一行

    写代码的总有那么个时候需要Ctrl+c,Ctrl+v,在eclipse中如果遇到需要快速在一行代码的上下复制一行的话,有很方便的快捷键可以使用.将光标放到某一行,按住Ctrl+Alt+Down,即可以 ...

  4. mac上Pycharm个性化快捷键,类似Myeclipse的快速复制等快捷键

    好几天没写博客了,在win10下写了几天python,然后下了pycharm使用,发现还可以,但是太笨重了,切回了mac,然后装了pycharm社区版本. 但是这个使用太别扭了,没有myeclipse ...

  5. VIM快速复制多行

    在vim中快速复制粘贴多行   用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴. 这样做:1. 将光标移动到要复制的文本开始的地方,按v进入可视模式.2. 将光标移动到要复制的文本的结束的地 ...

  6. hive 修复元数据命令 & 如何快速复制一张hive的分区表

    hive 元数据修复命令 msck repair table xxx; 也可以用于分区表的快速复制 例如你需要从线上往线下导一张分区表,但是网又没有连通,你需要如何操作呢? 1.复制建表语句 2.从线 ...

  7. oracle 快速复制表结构、表数据

      1.情景展示 根据现有的表,建一个新的表,要求:新表的结构与原有表的表结构一模一样,如何快速实现? 根据现有的表,建一个新的表,要求:新表的结构.数据与原表一模一样,如何实现快速复制旧表? 2.解 ...

  8. linux快速复制大量小文件方法 nc+tar【转】

    1,在需要对大量小文件进行移动或复制时,用cp.mv都会显得很没有效率,可以用tar先压缩再解压缩的方式.  2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输.  nc和tar ...

  9. eclipse快速复制一行代码(向下/向上)快捷键修改设置

    eclipse快速复制一行代码(向下/向上)快捷键修改设置 2015年10月05日 17:46:57 xiaoguanglgc 阅读数:20906 标签: eclipse快速复制一行快捷键冲突英特尔 ...

随机推荐

  1. HtmlAgilityPack 总结(一)

    一个解析html的C#类库HtmlAgilityPack, HtmlAgilityPack是一个基于.Net的.第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端 ...

  2. TortoiseSVN文件夹及文件图标不显示解决方法(转发)

    地址:http://blog.csdn.net/lishehe/article/details/8257545 由于自己的电脑是win7(64位)的,系统安装TortoiseSVN之后,其他的功能都能 ...

  3. 【mysql的编程专题①】流程控制与其他语法

    流程控制与内置函数,一般用在select的field字段上,或者用在函数,存储过程,触发器中; 如果用在select上就会随着query出来的row来隐式迭代; 注释与语句结束符 语句结束符 默认有两 ...

  4. Sina App Engine(SAE)入门教程(5)- SaeSegment(中文分词服务)使用

    分词能干什么? 提取一篇文章的关键字 检测特定的段落中有没有违禁词 智能机器人 …..尽你所想 开启SAE 分词服务 首先你需要在sae的管理面板开始分词服务后才能使用sae的服务.具体的开启操作: ...

  5. MIT算法导论——第二讲.Solving Recurrence

    本栏目(Algorithms)下MIT算法导论专题是个人对网易公开课MIT算法导论的学习心得与笔记.所有内容均来自MIT公开课Introduction to Algorithms中Charles E. ...

  6. Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

    原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring ...

  7. dubbo-admin管理平台搭建

    参考:http://blog.csdn.net/u013142781/article/details/50396621 一.前言 dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用 ...

  8. distinct用法

    distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂.而且貌似也没有见到微软对distinct使用多字段的任何说 ...

  9. 使用git对unity3d项目进行版本控制

    http://stackoverflow.com/questions/18225126/how-to-use-git-for-unity-source-control The following is ...

  10. Failed to initialize monitor Thread: Unable to establish loopback connection解决方法

    原因一: android中出现该异常的原因,是pid产生了冲突,将服务中的windows Firewall 服务停用就行了 原因二: http://stackoverflow.com/question ...