文件复制器

文件复制器 2007.08.18.0
地狱门神(F.R.C.)

http://files.cnblogs.com/Rex/FileCopier.rar

本软件用于复制或更新一个文件夹中的文件到另一个文件夹中。

当你需要经常通过向移动硬盘复制文件来备份重要数据时,可能会遇到如下情况:
(1)电脑USB接口过旧,传输速率过低,每次备份花费时间长。
(2)移动硬盘可能在其他地方用过,数据比机器上的新。
(3)Windows的复制使得文件的创建时间是复制时间,使你觉得丢失了一种重要的信息。
(4)Windows自带的公文包危险系数大,不敢用。如
   (a)在BIOS掉电后时间重置,此时编辑过的文件可能会被同步掉。
   (b)公文包会同时改变源文件夹和目标文件夹。
   (c)没见过有人用。

本软件专门用于解决这些问题,每个问题的解决方案如下:
(1)本软件会自动判断相同文件,如果放宽条件,甚至可以自动判断路径变更而名称未变更的相同文件。
(2)本软件可以自动发现新的文件,并将其移动到异常文件夹。
(3)本软件能够会自动修正创建时间,当选择创建时间为较早的情况下,本软件可以将目标文件的创建时间修正为源文件和目标文件(如果都存在)中较早的那个的创建时间。
(4)(a)本软件会将旧的文件移动到备份文件夹,便于手动判断。
   (b)本软件不会改变源文件夹中所有文件(夹)的内容、创建修改时间、属性,但可能会修改访问时间。
   (c)本软件提供源代码,可供检查。


PreCopy批处理和PostCopy批处理

用于在复制前后进行一些细微的调整,例如实现两个文件夹的同步。批处理的初始文件夹为程序所在文件夹。可以使用%SrcDir%, %TarDir%, %NewDir%, %BakDir%, %ExcDir%分别代表源文件夹、目标文件夹、更新文件夹、备份文件夹、异常文件夹。批处理会存储为程序文件夹下的临时文件。


本软件的适用范围

Windows环境下,本地存储设备的文件夹之间。


本软件的测试环境

2007.07.27.0版,Windows XP SP2,一次复制文件量6.2万,大小11.5GB。


本软件的使用建议

如果需要使用本软件一次处理数量以万计算,大小以GB计算的文件,建议使用Visual Studio 2005集成环境调试运行,以发现并正确处理各种难以预料的异常,避免重复浪费时间。


已经发现的一些异常

(1)如果在某文件夹下存在123456789.txt和123456~1.txt两个文件,且这两个文件被删除,则可能出现123456789.txt先被移动到备份文件夹下并且其8.3命名为123456~1.txt的情况,导致123456~1.txt移动到备份文件夹时出现异常。现在的解决方法是将123456789.txt删除到回收站,当作原先存在于备份文件夹中应被覆盖的文件。复制过程中新创建文件也有遇到这种情况的可能性。
(2)对于某些存在desktop.ini文件的文件夹,可能会难以删除,会抛出异常,需要手动删除。但是并不是全部都是这样。

如果发现其他异常或想到了这些异常的解决方案,请与我联系。


一些其他问题

在复制时,如果新增了比较大的文件,本软件可能会出现长时间没有响应的情况,请耐心等待。这是我不想自己做具体复制一个文件的函数,而仅仅调用了系统函数造成的。


环境要求

本软件需要支持 Microsoft .Net Framework 2.0 的操作系统。

本软件需要 Microsoft .Net Framework 2.0 运行库支持。
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

这个运行库在某些操作系统(如Win98,Win2k)下无法安装,因为缺少WindowsInstaller 3.1。
http://www2.skycn.com/soft/11601.html


用户使用协议

本软件是免费自由软件,用户使用协议主要条款详见FFPL.txt。
大意是你可以做任何事(复制、修改(除了协议)、翻译等)但是修改后你不能原名发行,另外,不提供任何担保。

 

转载于:https://www.cnblogs.com/Rex/archive/2007/07/27/832953.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

远控免杀专题2---msfvenom的隐藏参数

0x01 msfvenom简介 msfvenom是msfpayload和msfencode的结合体,与2015年6月8日取代了msfpayload和msfencode。在此之后,metasploit-framwork下面的msfpayload(载荷生成器),msfencoder(编码器)&a…

转载CSDN - 从程序员到HR——面试经验分享

CSDN博客一周热文推荐,为您总结回顾过去一周的CSDN博客热门文章,推荐优质的博客作者,分享精华文章和优质博客。 [1] 谭海燕:北漂之惠普H3C面试经历 上一篇讲到了《北漂之百度面试》,今天跟大家分享我在H3C的面试经历。…

ai系统架构_人工智能中的模糊逻辑系统架构

ai系统架构The Fuzzy Logic System is a system which uses Fuzzy logic for reasoning. Fuzzy Logic is a very efficient method for performing human-like reasoning in conditions with uncertainty. 模糊逻辑系统是使用模糊逻辑进行推理的系统。 模糊逻辑是一种在不确定条…

魔力宝贝 服务器状态,魔力宝贝服务端standenemy的参数

格式:encount A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|A是触发战斗类型,这个参数主要用在StandEnemy的NPC参数里面,EventNPC脚本触发战斗有局限。这里详细解释下:触发战斗有2种方法:一种走着撞上去,一种站在…

Firefox中国即将成立,希望在华推行Web标准

Mozilla的首席技术官(vp engineering)Mike Schroepfer给Firefox的粉丝们带来一个好消息:Firefox在中国的负责人李宫昨日接到总部正式通知,将在中国成立公司.Mike称:“公司将设立在清华科技园,在Google、微软的旁边,不过一开始规模不会大,只有几个人.李宫将负责招兵买马.实际上,…

字母小游戏

描述 给你一个乱序的字符串,里面包含有小写字母(a–z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b….25对应y)。 输入 第…

缅怀过去

这么多年再不会为你隐忍地哭泣再不会在深夜里独自缅怀我们青涩的年华再不会在伤害你之后把自己伤痕累累却仍然小心翼翼地藏着再不会为过去的你掉眼泪一切都已经成为过去 在你很久没有想我之后我也很久不再去想起你忘却只是唯一逃生的路因为太依赖我们之间真的只能如此了吗忙碌成…

远控免杀专题3---msf自免杀

0x01 免杀能力一览表 上面表中标识 √ 说明相应杀毒软件未检测出病毒,也就是代表了Bypass。为了更好的对比效果,大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。由于本机测试时只是安装了360全家桶和火绒,所以默认情…

苹果手机的计算机删除了怎么恢复,苹果手机电话删除了怎么恢复

在清理手机通讯录的时候,万一不小心误删了手机通讯录,怎么办。那么被删除的手机通讯录还能找回吗?答案是可以的,苹果手机通讯录删除了怎么恢复呢。苹果手机电话删除了怎么恢复一、从iCloud恢复步骤1、打开【设置】-【Apple ID】-【iCloud】&…

php字符串反转函数_PHP | 反转给定的字符串而不使用库函数

php字符串反转函数Given a string and we have to reverse it without using a library function. 给定一个字符串,我们必须不使用库函数而将其反转。 Example: 例: Input: "Hello world!"Output: "!dlrow olleH"Input: "Wel…

boost::regex学习(2)

四:regex_match例子代码学习1 我们经常会看一个字符串是不是合法的IP地址,合法的IP地址需要符合以下这个特征:xxx.xxx.xxx.xxx 其中xxx是不超过255的整数正则表达式找到上面的这种形式的字符串相当容易,只是判断xxx是否超过255就比…

C++ 随机数

#include < iostream> #include < ctime> #include < cstdlib> using namespace std; int main () { int i,j; // 设置种子 srand( (unsigned)time( NULL ) ); /* 生成 10 个随机数 */ for( i 0; i < 10; i ) { // 生成实际的随机数 j rand…

远控免杀4---Evasion免杀

0x01 免杀能力一览表 1、下表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。3、由于本机测试时只是安装了360全家桶和火绒&#xff0c;所以…

微内核和宏内核的区别_8086微处理器中的过程和宏之间的区别

微内核和宏内核的区别Prerequisite 先决条件 Procedure in 8086 Microprocessor 8086微处理器中的过程 Macros in 8086 Microprocessor 8086微处理器中的宏 过程和宏之间的区别 (Differences between Procedures and Macros ) CharacteristicProcedureMacroNumber of Instruct…

对决

描述 Topcoder 招进来了 n 个新同学&#xff0c;Yougth计划把这个n个同学分成两组&#xff0c;要求每组中每个人必须跟另一组中每个同学进行一次算法对决&#xff0c;问存不存在一种分组方式在k场完成对决。&#xff08;两组中每一组中人数都要大于0&#xff09; //注意&…

我的世界方块云服务器bug,我的世界:两个方块能无限刷经验?这装置太BUG了

在我的世界中&#xff0c;刷经验是一种很常见的事情&#xff0c;不过以往的刷经验机&#xff0c;常常需要建造刷怪塔刷怪&#xff0c;不仅麻烦&#xff0c;工程量大&#xff0c;怪物积累多了还会造成卡顿&#xff0c;非常不方便。但是随着我的世界更新了火炉这种物品之后&#…

远控免杀5---Veil免杀

0x01 免杀能力一览表 1、下表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。3、由于本机测试时只是安装了360全家桶和火绒&#xff0c;所以…

ADO.NET_09_Using 关键字

本文内容 演示 Using 关键字验证 Using 关键字演示 Using 关键字 string connStr "data sourceora11; uidscott; pwdtiger; unicodetrue"; string sqlStr "SELECT * FROM EMP"; using (OracleConnection conn new OracleConnection(connStr)) { conn.Op…

js isinteger_在JavaScript中使用示例使用Number isInteger()方法

js isinteger编号isInteger()方法 (Number isInteger() Method) isInteger() is a Number Method, it is used to check whether a given number is an integer or not. isInteger()是一个数字方法&#xff0c;用于检查给定数字是否为整数。 It returns true if given number …

最新:日文.NET Framework 3.5 与 VS 2008 beta 2 已经公布

半个月以前,微软发布了Beta2版本的.NET Framework 3.5 与 Visual Studio 2008,可以从这里下载.而本周,代表双字节字符区域的第一个日文版本Beta2已经发布,现在同样也可以提供下载,这意味着中文版将在不久后与我们见面(按照微软软件的惯例,除微软中国研究院自主推出的软件外,中文…