Files getFileStore() method in Java with Examples
getFileStore() method of java.nio.file.Files help us to return the FileStore object which represents the file store where a file is located. Once you get a reference to the FileStore you can apply filestore type of operation to get information of filestore. Syntax:
public static FileStore
getFileStore(Path path)
throws IOException
Parameters: This method accepts a parameter path which is the path to the file to get FileStore. Return value: This method returns the file store where the file is stored. Exception: This method will throw following exceptions:
- IOException: if an I/O error occurs
- SecurityException: In the case of the default provider, and a security manager is installed, the SecurityManager.checkgetFileStore(String) method is invoked to check to getFileStore access to the file
Below programs illustrate getFileStore(Path) method: Program 1:
Java
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
{
Path path
= Paths.get(
"D:\\Work\\Test\\file1.txt");
try {
FileStore fs
= Files.getFileStore(path);
System.out.println("FileStore Name: "
+ fs.name());
System.out.println("FileStore BlockSize: "
+ fs.getBlockSize());
}
catch (IOException e) {
e.printStackTrace();
}
}
}
|
Output:
Program 2:
Java
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
{
Path path = Paths.get("C:\\data\\db");
try {
FileStore fs
= Files.getFileStore(path);
System.out.println("FileStore:"
+ fs.toString());
System.out.println("FileStore Free Space: "
+ fs.getUnallocatedSpace()
+ " Bytes");
}
catch (IOException e) {
e.printStackTrace();
}
}
}
|
Output:
Reference: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Files.html#getFileStore(java.nio.file.Path)
Last Updated :
13 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...