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>