Re: Size of a folder?

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 52465
interpreted = N
texte = Here's an example using a recursive WebDNA 5 function that I posted a little while back... ---begin code--- [function name=FolderSize] [math show=F]totSize=0[/math] [listfiles path=[url][theFolder][/url]] [if [isfile]=T][then] [math show=F]totSize=totSize+[size][/math] [/then][else] [math show=F]totSize=totSize+[FolderSize thefolder=[url][theFolder][filename][/url]][/math] [/else][/if] [/listfiles] [return][totSize][/return] [/function] [text]myFolder=/[/text][!]Change this to any folder path, but make sure to leave a trailing slash[/!] [FolderSize theFolder=[url][myFolder][/url]] total bytes in [myFolder] ---end code--- - brian On Friday, August 22, 2003, at 05:52 PM, WebDna @ wrote: > Damn ... giving away all my sevrets! :) > > This is how I do it, but if there is a better way, by all means > someone tell > me. > > > [math show=f]totaldiskspace=0[/math] > [math show=f]diskspace=0[/math] > [text]dir=../[/text] > > -- create an include file called "totalspace.inc". It will call itself > in a > loop to crawl the folders. Add the below into the include. > > [ListFiles path=[dir]] > [if ("[filename]"^".tpl") | ("[filename]"^".db") | > ("[filename]"^"motoadmin")] > [else] > [math show=f]totaldiskspace=ceil([size]/1024)+[totaldiskspace][/math] > [if ("[IsFolder]" = "T")] > [then][include file=totalspace.inc&dir=[dir][filename]/][/then] > [/if] > > [/else] > [/if] > [/ListFiles] > > Note I hide any files that are webcat related as this is used in a file > manager system for a server and do not want people editing the file > manager. > So we hide those files. Also no one is using webcat files but us. > > > > > > ----- Original Message ----- > From: > To: "WebDNA Talk" > Sent: Friday, August 22, 2003 5:12 PM > Subject: Size of a folder? > > >> Anyway to have WebDNA figure out the size of a folder and the >> contents in > it? >> >> Jeff > -- Brian Fries, BrainScan Software -- http://www.brainscansoftware.com -- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Size of a folder? ( Brian Fries 2003)
  2. Re: Size of a folder? ( "WebDna @" 2003)
  3. Re: Size of a folder? ( Tim Robinson 2003)
  4. Re: Size of a folder? ( Tim Robinson 2003)
  5. Size of a folder? ( 2003)
Here's an example using a recursive WebDNA 5 function that I posted a little while back... ---begin code--- [function name=FolderSize] [math show=F]totSize=0[/math] [listfiles path=[url][theFolder][/url]] [if [isfile]=T][then] [math show=F]totSize=totSize+[size][/math] [/then][else] [math show=F]totSize=totSize+[FolderSize thefolder=[url][theFolder][filename][/url]][/math] [/else][/if] [/listfiles] [return][totSize][/return] [/function] [text]myFolder=/[/text][!]Change this to any folder path, but make sure to leave a trailing slash[/!] [FolderSize theFolder=[url][myFolder][/url]] total bytes in [myFolder] ---end code--- - brian On Friday, August 22, 2003, at 05:52 PM, WebDna @ wrote: > Damn ... giving away all my sevrets! :) > > This is how I do it, but if there is a better way, by all means > someone tell > me. > > > [math show=f]totaldiskspace=0[/math] > [math show=f]diskspace=0[/math] > [text]dir=../[/text] > > -- create an include file called "totalspace.inc". It will call itself > in a > loop to crawl the folders. Add the below into the include. > > [ListFiles path=[dir]] > [if ("[filename]"^".tpl") | ("[filename]"^".db") | > ("[filename]"^"motoadmin")] > [else] > [math show=f]totaldiskspace=ceil([size]/1024)+[totaldiskspace][/math] > [if ("[IsFolder]" = "T")] > [then][include file=totalspace.inc&dir=[dir][filename]/][/then] > [/if] > > [/else] > [/if] > [/ListFiles] > > Note I hide any files that are webcat related as this is used in a file > manager system for a server and do not want people editing the file > manager. > So we hide those files. Also no one is using webcat files but us. > > > > > > ----- Original Message ----- > From: > To: "WebDNA Talk" > Sent: Friday, August 22, 2003 5:12 PM > Subject: Size of a folder? > > >> Anyway to have WebDNA figure out the size of a folder and the >> contents in > it? >> >> Jeff > -- Brian Fries, BrainScan Software -- http://www.brainscansoftware.com -- ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Brian Fries

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

WebDNA performance comparisons? (2004) RE: Template Not Found (1998) WebCat2b13MacPlugin - nested [xxx] contexts (1997) Webcat Crashing Error 1701 (2000) Cart Question (1998) What is WebDNA (1997) Problem with a search context (2005) ACGI processing for .html (1997) Pgp&emailer (1997) [BULK] [WebDNA] Alt Web Servers OS X (2011) Proposed FormVariables hierarchy (2000) security problem (1997) Summing fields (1997) PSC recommends what date format yr 2000??? (1997) textA (1998) When do we get to request new features? (1999) Web Catalog vs. ICAT (1997) Shipping charges depending on tax rate? (1997) Purchase Plugin Missing (1996) [authenticate] (2000)