Archivo del método getUsableSpace() en Java con ejemplos

La función getUsableSpace() es parte de la clase File en Java. Esta función devuelve el tamaño no asignado de la partición indicado por el nombre de ruta abstracto, si el nombre de ruta no existe, devuelve 0L. Esta función es más precisa que la función getFreeSpace() ya que devuelve el espacio libre asignado a esta máquina virtual. Esta función da una idea del espacio no asignado de la partición, pero no garantiza que el número exacto de bytes sea utilizable. Es posible que se produzca un error si una aplicación externa escribe en el archivo especificado, por lo que es posible que la operación de escritura no se realice correctamente. Si no hay una distinción clara, devolverá el mismo valor que el método getFreeSapce().

Firma de la función:

public long getUsableSpace()

Sintaxis:

long var = file.getUsableSpace();

Parámetros: Este método no acepta ningún parámetro.

Valor de retorno: la función devuelve el tipo de datos largo que representa el tamaño no asignado de la partición en bytes

Excepción: este método lanza SecurityException si el método no permite que se cree un archivo

Los siguientes programas ilustran el uso de la función getUsableSpace():

Ejemplo 1: El archivo “F:\\program.txt” es un archivo existente en F: Directory.

// Java program to demonstrate
// getUsableSpace() method of File Class
  
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
  
        // Create an abstract pathname (File object)
        File f = new File("F:\\program.txt");
  
        // Display the Usable size of the partition
        // using the getUsableSpace() function
        System.out.println("Usable Space: "
                           + f.getUsableSpace());
    }
}

Producción:

Usable Space: 174491860992

Ejemplo 2: El archivo “F:\\program1.txt” no existe en F: Directory.

// Java program to demonstrate
// getUsableSpace() method of File Class
  
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
  
        // Create an abstract pathname (File object)
        File f = new File("F:\\program1.txt");
  
        // Display the Usable size of the partition
        // using the getUsableSpace() function
        System.out.println("Usable Space: "
                           + f.getUsableSpace());
    }
}

Producción:

Usable Space: 0

Nota: es posible que los programas no se ejecuten en un IDE en línea. Utilice un IDE sin conexión y configure la ruta del archivo.

Publicación traducida automáticamente

Artículo escrito por andrew1234 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 *