[jcifs] File naming problem

Alvin Anwar alvin_anwar at msn.com
Thu Dec 29 03:30:05 GMT 2005


Hi all,

Currently I noticed there's an inconsistency error in getting the 
files' names for different level of shared directory. Let me elaborate 
first. *Please correct me if I'm wrong somewhere, it might be my mistake
after all*

In JCIFS SmbFile getType() function, the shared directory is 
specified as
\\ TYPE_SERVER \ TYPE_SHARE \ TYPE_FILESYSTEM \ TYPE_FILESYSTEM ...

Currently I'm working on using JCIFS on file servers running Windows XP
SP 2 Chinese version. The unstability was found when I tries to list 
the files using listFiles() from SmbFile class at server level
(TYPE_SERVER). 

When I retrieve the name and display it in a webpage (using IntergraTUM
WebDisk), some of the shared directory with Chinese characters are 
retrieved wrongly (which makes everything a broken link). On the other 
hand, when the shared directory (using Chinese character) is located as
TYPE_SHARE or the next, it can be displayed correctly.

Reading at the source code, I notice that listFiles() might be calling
different functions, depending on the path of the inputted URL (doNetEnum()
or doFindFirstNext()).

Does anybody have faced this problem before? Or have I made any mistake
somewhere?

Regards,
Alvin Anwar



More information about the jcifs mailing list