Rexx - Flux

Cette fonction permet de vérifier l'état d'un fichier. Parfois, il est nécessaire de vérifier l'état d'un fichier avant de l'utiliser. Si le fichier est corrompu ou indisponible, aucune autre opération ne peut être effectuée sur le fichier. Il est donc plus judicieux de vérifier d'abord l'état du fichier.

Syntaxe

stream(filename)

Paramètres

filename - Ceci est le nom du fichier.

Valeur de retour

Cette fonction peut renvoyer l'une des valeurs suivantes -

  • READY - Le fichier est prêt et peut être utilisé pour toutes les opérations ultérieures.

  • NOTREADY- Le fichier n'est pas prêt. Il peut y avoir des cas dans lesquels le fichier est utilisé par une autre opération et en attente d'attendre qu'une opération d'entrée / sortie se produise. Dans de tels cas, le fichier peut avoir cet état.

  • ERROR- Il peut y avoir des cas où le fichier est utilisé par une autre opération et le fichier peut être dans un état d'erreur. Dans de tels cas, le fichier peut avoir cet état (ERROR).

  • UNKNOWN - Ceci est renvoyé dans lequel Rexx ne peut pas comprendre quel est l'état actuel du fichier.

Exemple

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

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.

Production

READY