Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jan 2012 08:45:28 +0100
From:      Info <info@o-notation.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: kqueue and filenames
Message-ID:  <4F1E6198.5000304@o-notation.org>
In-Reply-To: <4F1DB120.3030103@degoeje.nl>
References:  <4F1D3BE5.9030607@o-notation.org> <4F1DB120.3030103@degoeje.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for your reply!

Am 23.01.2012 20:12, schrieb Pieter de Goeje:
>> kevent is triggered when a file is renamed. How do I get the new name?
>> Is there an extra function? In the moment, I see only the possibility
>> by searching the filesystem(folder) for a new name.
> A good question to which I unfortunately do not have the answer to. I
> think in principle it is impossible to get the file name by file
> descriptor alone (it could have multiple names). In practice I would
> just treat NOTE_RENAME as a sequence of unlink/link. I believe tools
> like lsof use the system name cache to map fds to names, but that is not
> very reliable.
>

Ok, then it's a new challenge! I was hoping, that there's a more 
comfortable way to obtain the new filename.

Matthias




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F1E6198.5000304>