KIO::listRecursive & link
Andras Mantia
amantia at kde.org
Tue Nov 23 09:58:09 GMT 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tuesday 23 November 2004 11:41, David Faure wrote:
> On Tuesday 23 November 2004 10:14, Andras Mantia wrote:
> > Hi,
> >
> > I discovered that KIO::listRecursive does not follow linked
> > directories. Is this the desired behavior or a bug?
>
> It's obviously wanted. Would you want that copying a directory in
> konqueror follows the links and copies everything under them? Naah :)
Eh, maybe not in this case, but it would be nice to have it.
>
> > In the former case,
> > I will update the documentation to state this explicitely.
>
> OK.
>
> Of course if you need a listRecursive that follows link, you could
> add a setter for that and implement it - but take care of infinite
> recursions etc. ...
I did it locally, so it follows the symlinks with the current
listRecursive (call a new listRecursive for each item that is a
directory and a link) *without* any guard against infinite recursion
and I *tested* it with infinite recursion. I suspected an infinite
loop. For my surprise it wasn't infinite at all. After some time it
simply didn't follow the link. I verified in Midnight Commander and
there as well, after some depth the links are not valid. Konqueror
gives an error as well: "The file or folder [long path comes here] does
not exist." I suspect this is because of the limitation of a path name
length on the file system. The question is if there are filesystems
with no such limitations, or in other words, can be there a real
infinite recursion?
Amdras
- --
Quanta Plus developer - http://quanta.sourceforge.net
K Desktop Environment - http://www.kde.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBowmyTQdfac6L/08RAtz0AJ0bKTpQU1jSVLolI5C3h1thZ3LVUgCfSaCN
Vaj6GA9R3mXWz7SqAZ7RpDw=
=CFGE
-----END PGP SIGNATURE-----
More information about the kde-core-devel
mailing list