comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: How to get file UNIT from file NAME?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: How to get file UNIT from file NAME? [message #58883 is a reply to message #58881] Tue, 26 February 2008 10:57 Go to previous messageGo to previous message
Vince Hradil is currently offline  Vince Hradil
Messages: 574
Registered: December 1999
Senior Member
On Feb 26, 12:27 pm, Paul van Delst <Paul.vanDe...@noaa.gov> wrote:
> Hello,
>
> Is it possible to get a file UNIT from a file NAME? For example, in Fortran95 you can do,
>
> INQUIRE( FILE=Filename, NUMBER=FileID )
>
> i.e. supplying a Filename yields its associated unit number, FileID (which is -1 if no
> unit is connected to the file)
>
> Is there an equivalent IDL command? FSTAT requires one to supply a UNIT argument, which is
> opposite of what I need, i.e. similar to the f95
>
> INQUIRE( UNIT=FileID, NAME=Filename )
>
> Basically I want to be able to derive all the necessary info about the file, in particular
> answering the "Is it open? If so, what unit number?" questions just from the filename.
>
> Any info appreciated.
>
> cheers,
>
> paulv

You could loop through all possible luns (1:128) and check to see if
they are open:

for i=1, 128 do begin
a = fstat(i)
if a.open eq 1 then print, 'File ' + a.name + ' is open as LUN ' +
string(i,format='(I3.3)')
endfor
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Images with coordinate axes, log scale etc.
Next Topic: Code for selecting a study from a dicomdir

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Tue Oct 14 01:03:07 PDT 2025

Total time taken to generate the page: 2.64252 seconds