文件复制方法以及文件复制装置制造方法及图纸

技术编号:4264771 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露一种文件复制方法以及文件复制装置,所述文件复制装置包括一源储存装置、一处理器和一目标储存装置。源储存装置具有一文件,包括一短文件名和一长文件名。目标储存装置包括一第一文件配置表。处理器用以建立短文件名和长文件名于目标储存装置,记录短文件名和长文件名的第一字节,更改目标储存装置中所建立的短文件名和长文件名的第一字节为无效字节,将文件的数据写入目标储存装置,更新第一文件配置表,以及将目标储存装置中所建立的短文件名和长文件名的第一字节更改为所记录的第一字节。

【技术实现步骤摘要】

本专利技术有关于一种文件复制方法以及文件复制装置,特别是有关于一种用以防止因目标储存装置失去电连接而引发的文件残缺现象的文件复制方法以及文件复制装置。
技术介绍
图1显示一传统文件复制装置100的示意图。文件复制装置100包括一源装置10和一 目标储存装置20,源装置10包括一主机端11和一源储存装置12。目标储存装置20为一可携式储存装置,例如通用串行总线(Universal SerialBus, USB)装置。 在文件复制的情况中有两种情形,第一是将文件由源储存装置12复制至目标储存装置20,第二是将文件由目标储存装置20复制至源储存装置12。对于第一种情况,若于文件的复制期间发生源储存装置12失去电连接的情况,则主机端11可对目标储存装置20中未复制完全的文件做删除的动作,因此不会有复制未完全的残缺文件留在目标储存装置20中。但对于相反的第二种情况却不是如此,若于文件的复制期间发生目标储存装置20失去电连接的情况(例如使用者中途将目标储存装置20拔除),则目标储存装置20中会产生复制未完全的残余无效文件,并占用目标储存装置20的储存空间。 为了追溯这个问题的原因,我们先探讨目前电脑的文件复制步骤。传统的文件复制流程包括三个步骤,第一步骤主机端11先于目标储存装置20所要进行文件复制的位置建立与源文件相同的文件名,包括短文件名(short fileentry)和长文件名(long fileentry),如图2A所示。建立与源文件相同的文件名之后,主机端11再将源文件在文件配置表(File Allocation Table,FAT)中所需的相关丛集项目(Cluster Entry)复制到目标储存装置20 (第二步骤),如图2B所示。最后才将所有丛集项目所对应的数据由源储存装置12复制至目标储存装置20 (第三步骤),如图2C所示。在这个流程之中,若文件的复制动作在第二和第三步骤因目标储存装置20的不正常移除或主机端11失去电连接时,事后重新连接目标储存装置20会发现存在着所复制的文件,其文件配置表是正确的但文件的内容却因为数据复制的不完全而不正确。将失去电连接的情况与与正常的步骤相比,平常使用者若在第二和第三步骤以正常手续取消文件的复制动作时,因为目标储存装置20仍然属于连接状态,因此主机端11可以将目标储存装置20的文件配置表和数据完整地删除,因此不会出现文件残缺的情况。 为了解决这个问题,许多厂商研议了许多相关的措施,如下逐一说明。 图3A显示第一种传统解决方案的示意图。在图3A的传统技术中,首先于文件的复制动作开始之初将数据拷贝到目标储存装置中(在此以USB的储存装置为例)。数据复制完成之后再将文件配置表更新到外挂的存储器之中,等到文件配置表全部于存储器中更新完毕后再写入至USB。以这样的方式,若于存储器更新文件配置表的期间发生失去电连接的情况,则USB依然不会产生文件残缺的情况,因为文件配置表尚未写入至USB内。 图3B显示第二种传统解决方案的示意图。在图3B的传统技术中,是利用文件项目(File Entry)中属性字节(Attribute Byte)中的保留位(例如第六位和第七位)来储存相关的信息,则电脑可借着查阅保留位来了解目前文件的建立状况。以这样的方式,电脑于文件的复制之初先将保留位预先设定为l,亦即设定文件复制未完成的状态,等到文件复制完成之后再将其清除为0。如此一来,若于文件的复制期间发生目标储存装置失去电连接的情况,则下次开机时系统在扫描目标储存装置的文件配置表会侦测到保留位的状态为1,则会自动将所述复制不完全的文件删除。这样的方式有一个缺点,就是若所述可携式目标储存装置被连接到其他的电脑时,当所述电脑的文件系统与目标储存装置不同时会产生误判的情况,进而导致文件的错乱。举例来说,若所述电脑的文件系统中预设的保留位为第五位与目标储存装置的第六和第七位不同时,就会产生这样的情况。此外,这类的方式比较适用于MP3播放器。 图3C-1和图3C-2显示第三种传统解决方案的示意图。在图3C-1和图3C_2的传统技术中,系统于录音时会在目标储存装置自动产生一临时文件(TempFile)。临时文件一般与原始文件相同,唯一的不同就是其多储存了旗标(Flag)和扇区号码(Sector皿mber)等两个信息。旗标的功能与前述的保留位很相似,皆用以显示文件是否复制完成,而扇区号码则是用以显示原始文件的所在位址。与图3B的例子很类似,电脑可借着扫描所述旗标得知文件的复制动作是否有异常的情况发生。当所述旗标为1的状态即表示恢复处理(restorationprocessing)发生异常,因此将会采取相对的措施,如图3C-3和图3C-4所示。在图3C-3和图3C-4中,当第二步骤与第四步骤不相同的时候可分成两种情况,第一就是当第一步骤与第三步骤相同时,所采取的对策就是将文件配置表FAT1写入文件配置表FAT2。在另外一种情况中,当第一步骤与第三步骤不相同时,所采取的对策就是将文件配置表FAT2写入文件配置表FAT1。此外,这类的方式比较适用于录音的情况。 图3D显示第四种传统解决方案的示意图。所述方法主要判断未使用的丛集是否介于一既定的区域,也就是说所述方法必须应用于未使用的丛集连续一起的情况。 以上所叙述的皆为传统的解决方式,其所适用的情况也都各有不同。
技术实现思路
基于以上的考量,需要一种通用的文件复制装置和方法,以防止因目标储存装置因失去电连接或移除而产生的文件残缺现象。 有鉴于此,本专利技术揭露一种文件复制方法,适用于将一源储存装置的具有一短文件名和一长文件名的一文件复制到一目标储存装置,其中目标储存装置包括一第一文件配置表。所述方法包括建立短文件名和长文件名于目标储存装置,记录短文件名和长文件名的第一字节,更改目标储存装置中所建立的短文件名和长文件名的第一字节为无效字节(free byte),将文件的数据写入目标储存装置,将目标储存装置中所建立的短文件名和长文件名的第一字节更改为所记录的第一字节,以及更新第一文件配置表。 此外,本专利技术另外揭露一种文件复制装置,包括一源储存装置、一处理器和一目标储存装置。源储存装置具有一文件,包括一短文件名和一长文件名。目标储存装置包括一第一文件配置表。处理器用以建立短文件名和长文件名于目标储存装置,记录短文件名和长文件名的第一字节,更改目标储存装置中所建立的短文件名和长文件名的第一字节为无效字节,将文件的数据写入目标储存装置,将目标储存装置中所建立的短文件名和长文件名的第一字节更改为所记录的第一字节,以及更新第一文件配置表。 本专利技术的有益效果在于,本专利技术提供的文件复制方法和装置,能够用于防止因目 标储存装置因失去电连接或移除而产生的文件残缺现象。附图说明 图1显示一传统文件复制装置100的示意图; 图2A显示文件的短文件名和长文件名的传统建立示意图; 图2B显示文件的丛集项目标传统建立示意图; 图2C显示文件的数据的传统复制示意图; 图3A显示第一种传统解决方案的示意图; 图3B显示第二种传统解决方案的示意图; 图3C-1和图3C-2显示第三种传统解决方案的示意图; 图3C-3和图3C-4显示第三种传统解决方案的恢复处理发生异常的对策示意图; 图3D显示第四本文档来自技高网
...

【技术保护点】
一种文件复制方法,其特征在于,所述文件复制方法适用于将一源储存装置的具有一短文件名和一长文件名的一文件复制到一目标储存装置,其中所述目标储存装置包括一第一文件配置表,包括:建立所述短文件名和所述长文件名于所述目标储存装置;记录所述短文件名和所述长文件名的第一字节;更改所述目标储存装置中所建立的短文件名和长文件名的第一字节为无效字节;将所述文件的数据写入所述目标储存装置;将所述目标储存装置中所建立的短文件名和长文件名的第一字节更改为所记录的第一字节;以及更新所述第一文件配置表。

【技术特征摘要】
一种文件复制方法,其特征在于,所述文件复制方法适用于将一源储存装置的具有一短文件名和一长文件名的一文件复制到一目标储存装置,其中所述目标储存装置包括一第一文件配置表,包括建立所述短文件名和所述长文件名于所述目标储存装置;记录所述短文件名和所述长文件名的第一字节;更改所述目标储存装置中所建立的短文件名和长文件名的第一字节为无效字节;将所述文件的数据写入所述目标储存装置;将所述目标储存装置中所建立的短文件名和长文件名的第一字节更改为所记录的第一字节;以及更新所述第一文件配置表。2. 如权利要求1所述的文件复制方法,其特征在于,所述目标储存装置更包括一第二 文件配置表。3. 如权利要求2所述的文件复制方法,其特征在于,所述文件复制方法更包括在写入 所述文件的数据至所述目标储存装置时,同时更新所述第二文件配置表。4. 如权利要求3所述的文件复制方法,其特征在于,所述文件复制方法更包括借着将 所述第二文件配置表写入所述第一文件配置表来更新所述第一文件配置表。5. 如权利要求1所述的文件复制方法,其特征在于,所述第一文件配置表的更新是于 所述文件的数据的写入动作全部完成后执行。6. 如权利要求1所述的文件复制方法,其特征在于,所述第一文件配置表包括一第一 子表格和一第二子表格。7. 如权利要求6所述的文件复制方法,其特征在于,所述第一文件配置表透过下列步 骤来更新更新所述第一子表格根据所更新的所述第一子表格更新所述文件的大小; 更新完所述第一子表格之后,更新所述第二子表格;以及 根据所更新的所述第一子表格和所述第二子表格更新所述文件的大小。8. 如权利要求7所述的文件复制方法,其特征在于,所述文件复制方法更包括于所述 第一子表格和所述第二子表格的更新开始之初,先将其内第一个要更新的丛集标记为结 束。9. 如权利要求8所述的文件复制方法,其特征在于,所述目标储存装置更包括一第二 文件配置表,所述方法更包括同步所述第一文件配置表和所述第二文件配置表。10. —种文件复制装置,其特征在...

【专利技术属性】
技术研发人员:王智纬丁启城施俊宏
申请(专利权)人:扬智科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1