With version 1.3.15 of JCIFS it isn't possible to download a file via SMB from a Turkish PC if the sharename contains an "i". Reason for the problem is the used uppercase function in the constructor of class SmbTree. Because no location is set, the location settings of the client PC are taken. As a result on a turkish PC shares with a containing "i", e.g. masterdisk, can't be accessed. Please fix the problem by just change following line: class SmbTree { ... SmbTree( SmbSession session, String share, String service ) { ... this.share = share.toUpperCase(Locale.ENGLISH); ... } ... }
Created attachment 6137 [details] The corrected class file