Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: determining the amount of free space on a volume



Werner Randelshofer wrote:

On 31.05.06 18:46 Uhr, "Sciss" at <email@hidden> wrote:
is there a (preferably cross platform) way to determine the free disk
space on different harddisk volumes?

No, unfortunately there isn't.
You have to either resort to java.Runtime.exec() to determine the free disk
space or to creating JNI code.


Java 1.6 will provide an API for this though.
http://java.sun.com/javase/6/docs/api/java/io/File.html#getFreeSpace()

The JDIC incubator project "FileUtils" has such an API. I reworked the OS X implementation of it to use JNI and to improve its robustness, but it hasn't made it up for download yet. There are Windows and Linux implementations, and the Linux code should build and run fine on Solaris or other Unixes based on what I saw. It also has move-to-trash and high-performance file system iterators. If someone can offer to host it in the interim I'd be happy to share the OS X version. It works in 10.2.8/1.4.1 and above, for both PPC and Intel processors, but 10.4+ is required to build the universal binary JNI lib.


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.