Método FileSystem getFileStores() en Java con ejemplos

El método getFileStores() de java.nio.file.FileSystem se utiliza para devolver un objeto iterable de FileStore para iterar sobre los almacenes de archivos subyacentes. Los elementos contenidos por el iterador devuelto son los FileStores para este sistema de archivos. Cuando se produce un error de entrada-salida, debido a la inaccesibilidad a un almacén de archivos, el iterador no lo devuelve.

Sintaxis:

public abstract Iterable<FileStore> getFileStores()

Parámetros: Este método no acepta nada.

Valor de retorno: este método devuelve un objeto para iterar sobre los almacenes de archivos de respaldo.

Los siguientes programas ilustran el método getFileStores():
Programa 1:

// Java program to demonstrate
// java.nio.file.FileSystem.getFileStores() method
  
import java.nio.file.*;
import java.util.Iterator;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path = Paths.get("C:\\Users\\"
                              + "asingh.one\\Documents");
  
        // get FileSystem object
        FileSystem fs = path.getFileSystem();
  
        // apply getFileStores() methods
        Iterable<FileStore> it = fs.getFileStores();
  
        // print all FileStore contains by this system
        Iterator<FileStore> iterator = it.iterator();
        System.out.println("FileStrores are:\n");
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

Producción:

Programa 2:

// Java program to demonstrate
// java.nio.file.FileSystem.getFileStores() method
  
import java.nio.file.*;
import java.util.Iterator;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path = Paths.get("D:\\eclipse");
  
        // get FileSystem object
        FileSystem fs = path.getFileSystem();
  
        // apply getFileStores() methods
        Iterable<FileStore> it = fs.getFileStores();
  
        // print all FileStore contains by this system
        Iterator<FileStore> iterator = it.iterator();
        System.out.println("FileStores on system are:\n");
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

Producción:

Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/FileSystem.html#getFileStores()

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *