是否有工具/软件可以做到这一点?
我使用 Beyond Compare,并被告知它提供的正则表达式功能可能使这成为可能,但我还没有看到可行的解决方案。
背景,我试图将硬盘上名称较长的文件与使用 UDF1.02 写入 DVD 的文件进行比较,UDF1.02 会截断文件长度以符合此标准中的长度。我不希望使用放宽此长度的后续标准。
答案1
有四个 五可能的解决方案:
将文件截断到 UDF1.02 标准内的长度,例如使用脚本自动执行此操作,智能地执行此操作,即如果上次截断时存在相同的文件名,则将递增的索引号附加到文件。记住要确保附加索引号仍使整个文件长度保持在标准范围内。这是一个可行的解决方案,但我必须注意引用其他文件的文件,例如 html,如果文件名被截断,文件内的引用将被破坏。
使用较新的 UDF 标准。不受欢迎,因为 UDF1.02 兼容性最广,共同点最低
有一个超越比较的线程讨论了工具中正则表达式的使用,但该线程尚未得出结论,无法提供肯定有效的解决方案: http://www.scootersoftware.com/vbulletin/showthread.php?p=29639
使用 MindGems Fast Duplicate File Finder 比较两个文件夹,并设置配置,以便其中一个文件夹不会被自动标记重复项,这意味着另一个文件夹可以标记(并删除)其重复项,而只留下第一个文件夹中没有的文件:http://www.mindgems.com/products/Fast-Duplicate-File-Finder/Fast-Duplicate-File-Finder-FAQ.htm#EXCLUDE_FOLDER_FROM_AUTOMARK
编辑-新:如果只需要 ascii,则关闭 UDF 中的 unicode。这会使可用字符加倍,因此截断情况将减少或消除。unicode off 显然仍然是 UDF 标准(包括 UDF1.02)的有效选项:http://forum.imgburn.com/index.php?showtopic=17822&st=0&p=131270&#entry131270