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

Reply via email to