Rexx - Transmisión

Esta función se utiliza para comprobar el estado de un archivo. A veces es necesario comprobar el estado de un archivo antes de utilizarlo. Si el archivo está dañado o no está disponible, no se pueden realizar más operaciones en el archivo. Por tanto, tiene más sentido comprobar primero el estado del archivo.

Sintaxis

stream(filename)

Parámetros

filename - Este es el nombre del archivo.

Valor devuelto

Esta función puede devolver cualquiera de los siguientes valores:

  • READY - El archivo está listo y se puede utilizar para cualquier operación posterior.

  • NOTREADY- El archivo no está listo. Puede haber casos en los que el archivo esté siendo utilizado por otra operación y esperando a que se produzca una operación de entrada / salida. En tales casos, el archivo puede tener este estado.

  • ERROR- Puede haber casos en los que el archivo esté siendo utilizado por otra operación y el archivo podría estar en un estado de error. En tales casos, el archivo puede tener este estado (ERROR).

  • UNKNOWN - Se devuelve cuando Rexx no puede comprender cuál es el estado actual del archivo.

Ejemplo

/* Main program */ 
status = stream(Example.txt)
say status

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

Salida

READY