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