谷歌搜索时,我发现使用java.io.File#length()可能很慢.
FileChannel有一个size()方法也可用.
在java中有一种有效的方法来获取文件大小吗?
有没有一种简单的方法来发现使用Java创建文件的创建时间?File类只有一个获取"上次修改"时间的方法.根据我在Google上找到的一些资源,File类不提供getCreationTime()方法,因为并非所有文件系统都支持创建时的想法.
唯一可行的解决方案是我发现involes炮轰命令行并执行"dir"命令,看起来它输出文件的创建时间.我猜这个有用,我只需要支持Windows,但它似乎很容易让我感到错误.
是否有任何第三方图书馆提供我需要的信息?
更新:最后,我不认为购买第三方库对我来说是值得的,但他们的API看起来确实不错,所以对于有这个问题的其他人来说这可能是一个不错的选择.