Subj : close file in REXX
To : Bryan Rubingh
From : Murray Lesser
Date : Fri Aug 04 2000 12:04 am
(Excerpts from a message dated 08-03-00, Murray Lesser to Bryan Rubingh)
Hi Brian--
ML>(Excerpts from a message dated 08-02-00, Bryan Rubingh to All)
BR>I've written a REXX program which reads one file, changes a few
>lines as it reads and writes to a second file, doing the above one
>line at a time. When it reaches the end of the first file, I want
>to copy the second file (the one REXX created) to another location.
>I've tried just doing:
>copy file2 file3
>but I get an OS/2 error when running the program that file2 is in
>use. Is there any way in REXX to close the file so that the OS can
>copy it?
ML> You have some other error, if file2 is the newly-created file.
>There is no OS/2 restriction against copying an open file to another
>file. There _is_ a restriction against copying a file _to_ an open
>file.
Sorry, Brian. You were right and I was wrong. You cannot use an
open file in a copy command, in either direction. I guess I am just
getting forgetful in my old age :-(. But (as you have also been told by
others), you do use the 'command' option of the REXX STREAM function to
close a file.
Regards,
--Murray
<Team PL/I>
___
* MR/2 2.30 #120 * Never say "always" or "never"
--- Maximus/2 3.01
* Origin: COMM Port OS/2 juge.com 204.89.247.1 (281) 980-9671 (1:106/2000)