× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



you could use CHKIN and test for error message CPFA0A9

Bill


----- Original Message -----
From: "Vern Hamberg" <vhamberg@centerfieldtechnology.com>
To: <midrange-l@midrange.com>
Sent: Thursday, November 21, 2002 9:45 AM
Subject: Re: Check file/dir existence


> I haven't, but access returns an integer (4-byte). The first parameter is a
> const null-terminated string, the second is a 4-byte integer, with
> permissible values 0,1,2,4 (existence, execute, write, read, resp.)
>
> QlgAccess() uses a Qlg_Path_Name_T data type (struct - would need to be
> defined as a data structure). Definition of the Qlg_Path_Name_T struct is
> in QSYSINC/H(QLG). Definitions of the functions are in QSYSINC/H(UNISTD).
>
> Qlg* APIs are generally V5R1 and later.
>
> HTH
>
> Vern
>
> At 08:21 PM 11/20/2002 -0500, you wrote:
>
> >OK, Has anyone made an RPGIV prototype for the two API's below ?
> >
> >John Carr
> >
> >
> >------------
> > >Is there an easy way for a program to determine if a file or directory
> > >exists in the IFS?
> > >Syd Nicholson
> >
> >YES!! access() is the function you want - in the Unix-type APIs.
> >
> >In C, here's a macro to do this:
> >
> >#include <unistd.h>
> >#define exists(x) (access(x, F_OK) == 0)  /* x is full path to object */
> >
> >This works on anything you can specify with a pathname.
> >
> >BTW, F_OK = 0.
> >
> >There's also a national language version, QlgAccess(), that uses a pathname
> >structure that includes CCSID, pathname separator infor, etc.
> >
> >HTH
> >
> >Vern
>
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
> To post a message email: MIDRANGE-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> or email: MIDRANGE-L-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/midrange-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.