|
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
As an Amazon Associate we earn from qualifying purchases.
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.