Directory() did respect 'D' setting - was this removed on purpose? The MT-friendly apect should certainl be handled.
My opinion. > >Hello, > >This is a fix from przemek done in harbour: > >+ harbour/contrib/xhb/dirrec.prg > + added DirectoryRecurse() function. It's not exactly xHarbour > compatible as I wanted at the beginning. But when I begin > to carefully check what xHarbour exactly does then I dropped > the strict compatibility due to problems with xHarbour > implementation which have to be fixed. I left this note in the > dirrec.prg header: > This implementation uses different rules then xHarbour one. > It does not change current drive or current directory so > unlike the xHarbour version it's MT safe. > It also returns relative paths which are more similar to > DIRECTORY() function results so they can be easy used > directly in other code, f.e. to create archive without > absolute paths. Please note that user can easy convert > relative paths to absolte ones by simple adding curdir() > and/or cPath parameter passed to DirectoryRecurse() but > reverted conversion may not be possible in some cases. > The 3-rd xHarbour parameter <lCaseMach> is ignored because > harbour uses platform native rules to check filename mask > respecting SET FILECASE and SET DIRCASE settings. > xHarbour does not add "D" to attribute list used for directory > tree scanning so user always have to add it manually and later > it ignores it so it's not possible to extract file list with > directories entries. In Harbour it's fixed. > >Do we need to fix ours like Przemek proposes? > >Patrick ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ xHarbour-developers mailing list xHarbour-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xharbour-developers