Detect Vista symlinks with libsmbclient

Henrik Zagerholm henke at mac.se
Thu Apr 26 09:55:40 GMT 2007


25 apr 2007 kl. 18:43 skrev derrell at samba.org:

> Henrik Zagerholm <henke at mac.se> writes:
>
>> I've just started to experiment with Vista and I wonder if I can  
>> somehow
>> tell if a file object is an ordinary file or a symlink/junction?
>>
>> As I understand it I will not be able to follow symlinks until the
>> implementation of SMB2 so in the meantime I would like to ignore   
>> those files
>> (instead of throwing a bunch of EBADF).
>>
>> Any ideas?
>
> Henrik, have you tried calling smbc_stat() on a symlink to see what  
> it gives
> you?  There may be some useful bit set in the mode field.
>
> If that doesn't provide any useful information, please post a  
> bugzilla ticket
> for this.  I expect to have a Vista environment available to me  
> fairly soon,
> at which time I'll be able to look into this.
>

I've now tried both smbc_stat and smbc_getxattr and can't see any  
difference in the mode bits.
I've opened up a bug at https://bugzilla.samba.org/show_bug.cgi?id=4557

As I understand it we will be able to handle these things better with  
SMB 2.0 or? :)

Cheers, Henrik

> Cheers,
>
> Derrell



More information about the samba-technical mailing list