[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: Re: [PyKDE] Odd behavior from KFileItem
From: Paul Waldo <pwaldo () waldoware ! com>
Date: 2006-08-02 16:18:31
Message-ID: 200608021218.31975.pwaldo () waldoware ! com
[Download RAW message or body]
Hi Jim,
I know its been a while since we talked about this issue. I put together a
quickie test harness to illustrate the file size issue. Hopefully that will
help. Thanks for any help you can provide!
Paul
On Thursday 20 July 2006 2:58 pm, Jim Bublitz wrote:
> On Thursday 20 July 2006 10:41, Paul Waldo wrote:
> > Hi all,
> >
> > I'm seeing some odd behavior from KFileItem. I use KIO.listRecursive to
> > get files:
> > def locateFiles(self, url):
> > self.kurl = KURL(url)
> > job = KIO.listRecursive(self.kurl, False)
> > QObject.connect(job, SIGNAL("entries(KIO::Job*, const
> > KIO::UDSEntryList&)"), self.newItems)
> >
> > For each of the found files, I create a KFileItem:
> > def newItems(self, job, list):
> > newFiles = []
> > for udsList in list:
> > f = KFileItem(udsList, self.kurl, False, True)
> > newFiles.append(f)
> > self.files.append(f)
> >
> > Later on, I display the data for each of the found files:
> > class FileItem:
> > def __init__(self, destDirBase, template, kFileItem, parent):
> > self._kFileItem = kFileItem
> > self.size = str(self._kFileItem.size())
> > if self.size == None:
> > self.size = "Unknown"
> > self.time = self._kFileItem.timeString()
> >
> > The size always ends up as None. I've pulled apart the UDSEntryList and
> > the size appears to be correct there. Somehow KFileItem is not storing
> > it.
>
> The only problem I can see that PyKDE could introduce is an incorrect
> conversion from KIO.filesize_t to Python long. I'm pretty sure that works
> correctly, but will check it again. I don't see anywhere else PyKDE could
> introduce a problem.
>
> > Also, the KFileItem::timeString is off; for example, "ls" reports the
> > time correctly as "Jul 20 11:03", while the timeString reports
> > "2006-07-20 3:03 pm". Is this a locale issue? My "date" command is
> > showing this: "Thu Jul 20 13:38:44 EDT 2006".
>
> Looks like an EDT vs GMT issue?
>
> > I'm running PyKde3 and python 2.4.3.
> >
> >
> > Any light you could shed on either of these issues would be greatly
> > appreciated!
> >
> > Paul
> >
> > _______________________________________________
> > PyKDE mailing list PyKDE@mats.imk.fraunhofer.de
> > http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
["locate_test.py" (application/x-python)]
_______________________________________________
PyKDE mailing list PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic