Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用coldfusion查找我的音乐_Coldfusion_Dos - Fatal编程技术网

使用coldfusion查找我的音乐

使用coldfusion查找我的音乐,coldfusion,dos,Coldfusion,Dos,与工作无关,因此这并不紧急: 我找到了Ray Camden的一篇文章,它将递归特定的文件夹路径。我想扩展此功能以搜索我的计算机中的音乐文件。我知道我有重复的,如果我能找到文件,我可以删除它们 最终,我想建立一个音乐库/目录,这样我就不会再买同样的音乐两次(或者在某些情况下买三次——我很难为情地承认这一点,但事实就是如此)。我曾考虑过编写一个ms dos脚本来搜索结果并将其输出到一个文件中,然后在该文件上循环以将内容存储到数据库中。这似乎是一个比CF更快的过程,更不用说脚本不会遇到“java.la

与工作无关,因此这并不紧急:

我找到了Ray Camden的一篇文章,它将递归特定的文件夹路径。我想扩展此功能以搜索我的计算机中的音乐文件。我知道我有重复的,如果我能找到文件,我可以删除它们

最终,我想建立一个音乐库/目录,这样我就不会再买同样的音乐两次(或者在某些情况下买三次——我很难为情地承认这一点,但事实就是如此)。我曾考虑过编写一个ms dos脚本来搜索结果并将其输出到一个文件中,然后在该文件上循环以将内容存储到数据库中。这似乎是一个比CF更快的过程,更不用说脚本不会遇到“java.lang.OutOfMemoryError:java堆空间”问题了


如果你知道类似的东西已经存在,你可以发布一个链接或给我你的两分钱在哪种方式会更好?我有几台新电脑几年来买的硬盘,几乎所有的都是垃圾,因为其中一些现在是我的备份硬盘

最后,我使用以下开关创建ms dos批处理文件来清理驱动器,
dir/s/b*.mp3*.wma*.m4a*.flac*.mp4*.m4a*.m4v*.mp3PRO*.mp2*.wav>music_files.txt
,然后在文件上执行循环并将记录插入我的sql数据库。我可以用我的视频再次做到这一点-我找到我的婚礼视频6次(哈哈)。我不想像雷·巴龙那样通过录像带录制超级碗赛

<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>

祝你今天愉快

如果我使用MS-DOS,我只知道DIR或TREE命令。有没有比这些方法更好的方法来搜索硬盘(通过ms dos)呢?除非这是为了好玩,为什么要重新发明轮子呢@JamesHill-这是为了好玩,但一旦我为音乐做了这个调整,我也想为我的电影、视频等做这个。然后我要做的是在我的网站上创建一个网页,这样下次我在百思买、Blockbuster,无论什么,我都可以搜索我的数据库,确保我还没有电影、视频、歌曲等。但是,是的,这是为了好玩。在较小的驱动器上,这可能会起作用。我发现基于递归所有目录所需的数量或处理,返回的“垃圾”太多。换句话说,我得到了一条java堆错误消息——即使在增加了java堆内存之后也是如此。您可以在不递归的情况下运行cfdirectory,然后使用单独的查询越来越深入地循环。可能在某些排除条件中构建,以忽略您知道不会在其中存储文件的文件夹(即:C:/Windows)。