Windows 7 中的 Java 文件 API 问题
基本上,我只是尝试使用 Java File 类中的 list 函数运行文件夹中所有文件的列表: artistList = (new File(myPathName)).list();
但是我得到的是一些丢失的文件,即使我在 Windows 7 中“显示隐藏文件”之后也是如此。我想知道这些文件在哪里是。
如果有帮助的话,我正在搜索的路径是像 /media
这样的文件夹,我已将其组织到 /media/artist/album/title.mp3
中以存放我的所有歌曲数据。我最终找到的额外文件是AlbumArt jpeg 文件(我事先使用songbird 版本9 对文件夹进行排序,我只是尝试使用一个小型Java 程序自己重命名匹配的ID3 标签)。
Basically, I'm just trying to run a list of all the files in a folder using the list function from the Java File class:artistList = (new File(myPathName)).list();
But what I get is some missing files, even after I have "show hidden files" in Windows 7. I'm wondering where these files are.
If it helps, the path I'm searching in is a folder like /media
which I have organized into /media/artist/album/title.mp3
for all my song data. The extra files I end up finding up are AlbumArt jpeg files (and I used songbird version 9 beforehand to sort the folders first, I'm just trying to rename the match the ID3 tags myself with a small Java program).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您描述的组织,搜索/列表开始的目录
/media
中不会有媒体文件,您必须导航子目录,直到到达/media/artist/album
code> 从那里您可以获取您实际查找的文件。此外,您可能还必须向list
方法添加一个过滤器,并实现过滤器的接受方法以剔除缩略图和隐藏的元文件。这是一段可以帮助您的代码(未经测试)
With the organisation you descibed there will be no media files in the directory
/media
where your search / listing starts, you have to navigate trought subdirectories untill you reach/media/artist/album
from there on you can get files that you actualy looking for. Also you might have to add a filter tolist
method and implement the filter's accept method to kick out thumbnails and hidden meta-files.Here a piece of code (untested) that could help you