Package org.apache.commons.io
Class FileSystemUtils
- java.lang.Object
 - 
- org.apache.commons.io.FileSystemUtils
 
 
- 
@Deprecated public class FileSystemUtils extends java.lang.ObjectDeprecated.As of 2.6 deprecated without replacement. Use equivalent methods inFileStoreinstead,Files.getFileStore(Paths.get("/home")).getUsableSpace()or iterate overFileSystems.getDefault().getFileStores()General File System utilities.This class provides static utility methods for general file system functions not provided before Java 6's
Fileclass.The current functions provided are:
- Get the free space on a drive
 
- Since:
 - 1.1
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FileSystemUtils()Deprecated.TODO Make private in 3.0. 
- 
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static longfreeSpace(java.lang.String path)Deprecated.Use freeSpaceKb(String) Deprecated from 1.3, may be removed in 2.0static longfreeSpaceKb()Deprecated.As of 2.6 deprecated without replacement.static longfreeSpaceKb(long timeout)Deprecated.As of 2.6 deprecated without replacement.static longfreeSpaceKb(java.lang.String path)Deprecated.As of 2.6 deprecated without replacement.static longfreeSpaceKb(java.lang.String path, long timeout)Deprecated.As of 2.6 deprecated without replacement. 
 - 
 
- 
- 
Method Detail
- 
freeSpace
@Deprecated public static long freeSpace(java.lang.String path) throws java.io.IOExceptionDeprecated.Use freeSpaceKb(String) Deprecated from 1.3, may be removed in 2.0Gets the number of kibibytes (1024 bytes) available to this Java virtual machine on the given file store.Note that some OS's are NOT currently supported, including OS/390, OpenVMS.
FileSystemUtils.freeSpace("C:"); // Windows FileSystemUtils.freeSpace("/volume"); // *nix- Parameters:
 path- the path to get free space for, not null, not empty on UNIX- Returns:
 - the amount of free drive space on the drive or volume
 - Throws:
 java.io.IOException- if an I/O error occurs.java.lang.IllegalArgumentException- if the path is invalid.- Since:
 - 1.1, enhanced OS support in 1.2 and 1.3
 
 
- 
freeSpaceKb
@Deprecated public static long freeSpaceKb() throws java.io.IOExceptionDeprecated.As of 2.6 deprecated without replacement. Please useFileStore.getUsableSpace().Gets the number of kibibytes (1024 bytes) available to this Java virtual machine on the current file store.Identical to:
freeSpaceKb(FileUtils.current().getAbsolutePath())
- Returns:
 - the amount of free drive space on the drive or volume in kilobytes
 - Throws:
 java.io.IOException- if an I/O error occurs.java.lang.IllegalArgumentException- if the path is invalid.- Since:
 - 2.0
 
 
- 
freeSpaceKb
@Deprecated public static long freeSpaceKb(long timeout) throws java.io.IOExceptionDeprecated.As of 2.6 deprecated without replacement. Please useFileStore.getUsableSpace().Gets the number of kibibytes (1024 bytes) available to this Java virtual machine on the current file store.Identical to:
freeSpaceKb(FileUtils.current().getAbsolutePath())
- Parameters:
 timeout- ignored.- Returns:
 - the amount of free drive space on the drive or volume in kilobytes
 - Throws:
 java.io.IOException- if an I/O error occurs.java.lang.IllegalArgumentException- if the path is invalid.- Since:
 - 2.0
 
 
- 
freeSpaceKb
@Deprecated public static long freeSpaceKb(java.lang.String path) throws java.io.IOExceptionDeprecated.As of 2.6 deprecated without replacement. Please useFileStore.getUsableSpace().Gets the number of kibibytes (1024 bytes) available to this Java virtual machine on the given file store.FileSystemUtils.freeSpaceKb("C:"); // Windows FileSystemUtils.freeSpaceKb("/volume"); // *nix- Parameters:
 path- the path to get free space for, not null, not empty on UNIX- Returns:
 - the amount of free drive space on the drive or volume in kilobytes
 - Throws:
 java.io.IOException- if an I/O error occurs.java.lang.IllegalArgumentException- if the path is invalid.- Since:
 - 1.2, enhanced OS support in 1.3
 
 
- 
freeSpaceKb
@Deprecated public static long freeSpaceKb(java.lang.String path, long timeout) throws java.io.IOExceptionDeprecated.As of 2.6 deprecated without replacement. Please useFileStore.getUsableSpace().Gets the number of kibibytes (1024 bytes) available to this Java virtual machine on the given file store.FileSystemUtils.freeSpaceKb("C:"); // Windows FileSystemUtils.freeSpaceKb("/volume"); // *nix- Parameters:
 path- the path to get free space for, not null, not empty on UNIXtimeout- ignored.- Returns:
 - the amount of free drive space on the drive or volume in kilobytes
 - Throws:
 java.io.IOException- if an I/O error occurs.java.lang.IllegalArgumentException- if the path is invalid.- Since:
 - 2.0
 
 
 - 
 
 -