The getTotalSpace() method of a FileStore class is used to return total size of the file store, in bytes. This method returns this total size as a long value.
Syntax:
public abstract long getTotalSpace() throws IOException
Parameters: This method accepts nothing.
Return value: This method returns the total size of the file store as a long value.
Exception: This method throws IOException if an I/O error occurs.
Below programs illustrate the getTotalSpace() method:
Program 1:
// Java program to demonstrate // FileStore.getTotalSpace() method import java.io.IOException; import java.nio.file.FileStore; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create the object of Path Path path = Paths.get( "E:\\Tutorials\\file.txt" ); // get FileStore object try { FileStore fs = Files.getFileStore(path); // print FileStore name and Total size System.out.println( "FileStore Name: " + fs.name()); System.out.println( "FileStore TotalSpace: " + fs.getTotalSpace()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } |
Output:
Program 2:
// Java program to demonstrate // FileStore.getTotalSpace() method import java.io.IOException; import java.nio.file.FileStore; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create the object of Path Path path = Paths.get( "C:\\Movies\\001.txt" ); // get FileStore object try { FileStore fs = Files.getFileStore(path); // print FileStore name and Total size System.out.println( "FileStore Name: " + fs.name()); System.out.println( "FileStore TotalSpace: " + fs.getTotalSpace()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } |
Output:
References: https://docs.oracle.com/javase/10/docs/api/java/nio/file/FileStore.html#getTotalSpace()