show filesize in LocalFS
Hi all, When using the following statements I receive the message "Error Type: NameError Error Value: global name 'get_size' is not defined". <dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> <dtml-var "get_size()"> </dtml-in> What did I do wrong ? How can I display the filesize of the current file ? Regards, Michael
You are iterating over the *IDs* and not over the objects. -aj --On Dienstag, 15. Juli 2003 20:11 Uhr +0200 Michael Bleijerveld <michael@bleijerveld.nl> wrote:
Hi all,
When using the following statements I receive the message "Error Type: NameError Error Value: global name 'get_size' is not defined".
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> <dtml-var "get_size()"> </dtml-in>
What did I do wrong ? How can I display the filesize of the current file ?
Regards,
Michael
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> <dtml-var "get_size()"> </dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]". HTH, JZ
Hi, I tried <dtml-var size> but I get the same error. Regards, Michael ----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: "Michael Bleijerveld" <michael@bleijerveld.nl> Cc: <Zope@zope.org> Sent: Tuesday, July 15, 2003 9:16 PM Subject: Re: [Zope] show filesize in LocalFS
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()">
<dtml-var "get_size()">
</dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]".
HTH,
JZ
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
You *did* make sure to use admin.fileObjects() as well, right? That's more important. If you did and are still getting errors, I would recommend some debugging stuff that will make sure that the objects you are iterating are correct. Also, I don't know if directories have a "size" attribute, so you may want to catch that: <dtml-var size missing="oops"> Other than that, I am out of ideas. Things work OK for me over here ... JZ Michael Bleijerveld wrote:
Hi,
I tried <dtml-var size> but I get the same error.
Regards,
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: "Michael Bleijerveld" <michael@bleijerveld.nl> Cc: <Zope@zope.org> Sent: Tuesday, July 15, 2003 9:16 PM Subject: Re: [Zope] show filesize in LocalFS
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()">
<dtml-var "get_size()">
</dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]".
HTH,
JZ
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Hi, Still receive an error message ''Error Type: AttributeError Error Value: fileObjects" when using these statements. <dtml-var size missing="oops"> <dtml-in "admin.fileObjects()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> </dtml-in> Michael ----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: <zope@zope.org> Sent: Wednesday, July 16, 2003 12:14 AM Subject: Re: [Zope] show filesize in LocalFS
You *did* make sure to use admin.fileObjects() as well, right? That's more important. If you did and are still getting errors, I would recommend some debugging stuff that will make sure that the objects you are iterating are correct. Also, I don't know if directories have a "size" attribute, so you may want to catch that:
<dtml-var size missing="oops">
Other than that, I am out of ideas. Things work OK for me over here ...
JZ
Michael Bleijerveld wrote:
Hi,
I tried <dtml-var size> but I get the same error.
Regards,
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: "Michael Bleijerveld" <michael@bleijerveld.nl> Cc: <Zope@zope.org> Sent: Tuesday, July 15, 2003 9:16 PM Subject: Re: [Zope] show filesize in LocalFS
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()">
<dtml-var "get_size()">
</dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]".
HTH,
JZ
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Sorry. My mistake. The method is fileValues, not fileObjects ... Try the following (I made a few modifications to your code: <dtml-in "admin.fileValues()"> <dtml-var id> <dtml-var size missing="oops"><br> </dtml-in> If that works, try this next (I'm not sure about using bobobase_modification_time: <dtml-in "admin.fileValues()"> <dtml-var id> <dtml-var "bobobase_modification_time()"> <dtml-var size missing="oops"><br> </dtml-in> Careful of my typos .... I am in a hurry as I send this off and don't have time to check it :-) HTH, JZ Michael Bleijerveld wrote:
Hi,
Still receive an error message ''Error Type: AttributeError Error Value: fileObjects" when using these statements.
<dtml-var size missing="oops"> <dtml-in "admin.fileObjects()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> </dtml-in>
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: <zope@zope.org> Sent: Wednesday, July 16, 2003 12:14 AM Subject: Re: [Zope] show filesize in LocalFS
You *did* make sure to use admin.fileObjects() as well, right? That's more important. If you did and are still getting errors, I would recommend some debugging stuff that will make sure that the objects you are iterating are correct. Also, I don't know if directories have a "size" attribute, so you may want to catch that:
<dtml-var size missing="oops">
Other than that, I am out of ideas. Things work OK for me over here ...
JZ
Michael Bleijerveld wrote:
Hi,
I tried <dtml-var size> but I get the same error.
Regards,
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: "Michael Bleijerveld" <michael@bleijerveld.nl> Cc: <Zope@zope.org> Sent: Tuesday, July 15, 2003 9:16 PM Subject: Re: [Zope] show filesize in LocalFS
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()">
<dtml-var "get_size()">
</dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]".
HTH,
JZ
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Hi John, I used fileIds() not only for displaying the filesize but also for batching the output and the use of 'a href' (getting the URL of the file). With fileValues() is doesn't work. Greetings. Michael ----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: <zope@zope.org> Sent: Wednesday, July 16, 2003 12:41 AM Subject: Re: [Zope] show filesize in LocalFS
Sorry. My mistake. The method is fileValues, not fileObjects ... Try the following (I made a few modifications to your code:
<dtml-in "admin.fileValues()"> <dtml-var id> <dtml-var size missing="oops"><br> </dtml-in>
If that works, try this next (I'm not sure about using bobobase_modification_time:
<dtml-in "admin.fileValues()"> <dtml-var id> <dtml-var "bobobase_modification_time()"> <dtml-var size missing="oops"><br> </dtml-in>
Careful of my typos .... I am in a hurry as I send this off and don't have time to check it :-)
HTH,
JZ
Michael Bleijerveld wrote:
Hi,
Still receive an error message ''Error Type: AttributeError Error Value: fileObjects" when using these statements.
<dtml-var size missing="oops"> <dtml-in "admin.fileObjects()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()"> </dtml-in>
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: <zope@zope.org> Sent: Wednesday, July 16, 2003 12:14 AM Subject: Re: [Zope] show filesize in LocalFS
You *did* make sure to use admin.fileObjects() as well, right? That's more important. If you did and are still getting errors, I would recommend some debugging stuff that will make sure that the objects you are iterating are correct. Also, I don't know if directories have a "size" attribute, so you may want to catch that:
<dtml-var size missing="oops">
Other than that, I am out of ideas. Things work OK for me over here ...
JZ
Michael Bleijerveld wrote:
Hi,
I tried <dtml-var size> but I get the same error.
Regards,
Michael
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: "Michael Bleijerveld" <michael@bleijerveld.nl> Cc: <Zope@zope.org> Sent: Tuesday, July 15, 2003 9:16 PM Subject: Re: [Zope] show filesize in LocalFS
<dtml-in "admin.fileIds()"> <dtml-var sequence-item> <dtml-var "bobobase_modification_time()">
<dtml-var "get_size()">
</dtml-in>
"fileIds()" returns only a *list* of files in the directory, in this case "admin". What you want to use is <dtml-in "admin.fileObjects()">. But I still don't think that "get_size()" is a method of LocalFile objects. I think you should use <dtml-var size>, which indicates the size of the file in bytes, as returned by "os.stat(path)[stat.ST_SIZE]".
HTH,
JZ
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (3)
-
Andreas Jung -
John Ziniti -
Michael Bleijerveld