非工作相关所以这并不紧急:
我找到了Ray Camden here的一篇文章,它会递归一个特定的文件夹路径。我想扩展这个以搜索我的计算机中的音乐文件。我知道我有重复项,如果我能找到这些文件,我可以删除它们。
最终,我想建立一个音乐库/目录,这样我就会停止购买两次相同的音乐(或者在某些情况下三次 - 我很尴尬地承认,但它就是这样)。我曾考虑编写一个ms-dos脚本来搜索并将结果输出到文件,然后遍历文件以将内容存储到数据库中。这似乎是一个比CF更快的过程,更不用说脚本不会遇到'java.lang.OutOfMemoryError:Java堆空间'问题。
如果您知道已存在的类似内容,您可以发布一个链接或给我两分钱哪个更好?我有多个驱动器,这些驱动器是我多年来购买的新计算机,并且几乎所有驱动器都有废话,因为其中一些驱动器现在是我的备份驱动器。
答案 0 :(得分:1)
<cfdirectory action="list" recurse="yes" directory="c:/" query="MyFiles>
<cfloop query="MyFiles">
<cfif RIGHT(MyFiles.name,4) EQ ".mp3">
<!--- DUMP DATA TO DATABASE---->
</cfif>
</cfloop>
然后使用sql查询查找重复文件。
答案 1 :(得分:0)
我最终制作了ms-dos批处理文件,使用以下开关dir /s /b *.mp3 *.wma *.m4a *.flac *.mp4 *.m4a *.m4v *.mp3PRO *.mp2 *.wav > music_files.txt
来搜索驱动器,然后只是对文件执行循环并将记录插入到我的sql数据库中。我可以用我的视频再次这样做 - 我发现了我的婚礼视频6次(LOL)。我不想像Ray Barone那样在录像中录制超级碗我猜。 :)
祝你有个美好的一天。