|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.io.FileSystemUtils
General File System utilities.
This class provides static utility methods for general file system
functions not provided via the JDK File
class.
The current functions provided are:
Constructor Summary | |
FileSystemUtils()
Instances should NOT be constructed in standard programming. |
Method Summary | |
static long |
freeSpace(String path)
Returns the free space on a drive or volume by invoking the command line. |
static long |
freeSpaceKb(String path)
Returns the free space on a drive or volume in kilobytes by invoking the command line. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FileSystemUtils()
Method Detail |
public static long freeSpace(String path) throws IOException
See also freeSpaceKb(String)
for a better implementation
which normalizes to kilobytes.
Note that some OS's are NOT currently supported, including OS/390.
FileSystemUtils.freeSpace("C:"); // Windows FileSystemUtils.freeSpace("/volume"); // *nixThe free space is calculated via the command line. It uses 'dir /-c' on Windows and 'df' on *nix.
path
- the path to get free space for, not null, not empty on Unix
IllegalArgumentException
- if the path is invalid
IllegalStateException
- if an error occurred in initialisation
IOException
- if an error occurs when finding the free spacepublic static long freeSpaceKb(String path) throws IOException
FileSystemUtils.freeSpaceKb("C:"); // Windows FileSystemUtils.freeSpaceKb("/volume"); // *nixThe free space is calculated via the command line. It uses 'dir /-c' on Windows and 'df -k' on *nix.
path
- the path to get free space for, not null, not empty on Unix
IllegalArgumentException
- if the path is invalid
IllegalStateException
- if an error occurred in initialisation
IOException
- if an error occurs when finding the free space
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |