This should really be on the RPG list but here's a quick demo program

  * Walk directory and list file names found

 D RC              S             10I 0
 D pDir            S               *
                                                               
 D opendir         PR              *   ExtProc('opendir')
 D                                 *   Value  Options(*String)
                                                               
 D readdir         PR              *   ExtProc('readdir')
 D                                 *   Value
                                                               
 D closedir        PR            10I 0 ExtProc('closedir')
 D                                 *   Value
                                                               
 D DirEnt          DS                  Based( pDirEnt )
 D  Res1                         16a
 D  GenId                        10u 0
 D  FileNo                       10u 0
 D  RecLen                       10u 0
 D  Res3                         10i 0
 D  Res4                          6a
 D  Res5                          2a
 D  NLSinfo                      12a
 D   CCSID                       10i 0 Overlay(NLSinfo)
 D   CountryId                    2a   Overlay(NLSinfo:*Next)
 D   LanguageId                   3a   Overlay(NLSinfo:*Next)
 D   Res6                         3a   Overlay(NLSinfo:*Next)
 D  Len                          10u 0
 D  FileName                    640a
  * Next field only used to permit use of DSPLY op-code on file name
 D  ShortName                    50a   Overlay(FileName)
 

 C                   Eval      pDir =  opendir('/Partner400')
                                                                  
 C                   If        pDir <> *Null
 C                   Eval      pDirEnt = readdir( pDir )
 C                   DoW       pDirEnt <> *Null
 C     ShortName     Dsply
 C                   Eval      pDirEnt = readdir( pDir )
 C                   EndDo              
 C                   Eval      RC = closedir( pDir )
 C                   Else
 C     'Not Found'   Dsply
 C                   EndIf

If you have questions on this please use the RPG list.


Jon Paris
Partner400
www.Partner400.com 


This thread ...


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

This mailing list archive is Copyright 1997-2026 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.