|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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"); // *nix
The 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 space
public static long freeSpaceKb(String path)
throws IOException
FileSystemUtils.freeSpaceKb("C:"); // Windows
FileSystemUtils.freeSpaceKb("/volume"); // *nix
The 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 | ||||||||||