[jcifs] getType question

andrea.lanza at frameweb.it andrea.lanza at frameweb.it
Tue Dec 17 20:24:45 EST 2002

>> Hi again, I am happy to have raisen the question about Tomcat class Path
>> and I am very much more happy to have solved that with your help !
>> Now a dramatically easier question:
>> Why if I try to use the smbfile getType() method I am not able to get
>> Printer Type ? I have a printer shared on my network, his name (her name
>> is a printer female? boh!) is HPLJ3D. I see it shared and if I check the
>> Type it is NOT PRINTER , but FILESYSTEM.
>> Let's say I get a smbFile to smb://myserver/HPLJ3D, and then use getType
>> method on that smbFile.
>> Is it correct ? And if it is correct, how can I detect if it is a
printer ?
 >No that is not correct. There was recently an issue with getType()
 >incorrect values but I thought I resolved it in 0.7.0b9. Which
 >version of jCIFS are you using?

 OK I was using jcifs jcifs_0.7.0b7.
 I downloaded and installed  jcifs_0.7.0b10 and the problem now is solved,
 I see pinter-Type shares correctly.

 Thanks for this.

>> Another question: is it a way to check if I have the rigth to read a
>> or do I have to check for the SMBException after trying to read it ?
 >The canRead() method will return a value based on the file's attributes.
 If the file
 >is locked by another process the canRead method will not consider that in
 >case when trying to read it will result in an SmbException of "The file
 is being
 >accessed by another process".

 I tried to use the canRead() method with no result.

 more specifically, i would like to do this:
 When I browse a network computer, using my credential, and this computer
 is part of my domain, I see its shares (IPC$ C$ d$ and so on)

 But it is very reasonable that I cannot access a lot of them, becouse I am
 not listed in the ACL (FileSystem ACL Level) with the read (or list)
 So it could be fine for me to put a "symbol" near to this share listed,
 meaning no access to this.
 If I try to access this I get the rigth exception (
 jcifs.smb.SmbAuthException: Access denied)
SO: do I have to use this way (specific exception trapping ?)

>> thanks in advance,
>> Andrea

new question !!
since I installed last version I see a lot of

in my stdout file
I think it could be some debugging information "forgotten" here. Is it
correct ?
I think they are generated from the listFiles() method (not sure)


More information about the jcifs mailing list