Hi Sergey
Good news. Arj32 behaved very nicely with uppercases and still managed to restore the case sensitive folders and filenames. Then I tried to replace filer.dll code with your cdir() and it also gelled well and the best part is it have become very fast as compared to what time I got with filer.dll.
The original problem I posted was resolved in cdir() and it was not a problem in filer.dll but rather in my logic, as filer returned the . and .. entrie I had put a logic to check for a file name starting with . thus I efficiently blocked out the file .userSettings.ini
Thanks for all your help, now I have only one problem to sort out is the exclude file skeleton and the util is done. I have been testing this in parallel to vuBrief (if I remember correctly you had suggested it 2-3 years back) and I am getting tallied result of sending and getting files.