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:

Shorthand for command args (1998) Replace command help (1998) Silence before the storm? (2004) target=_blank and form variables (1997) RE: combining strings (1997) Setting up WebCatalog with Retail Pro data (1996) Interfacing WC with mail server (1998) [OT] Google Info (2004) Press Release hit the NewsWire!!! (1997) Location of Browser Info.txt file (1997) [sendmail] on NT? (1997) Replace context problem ... (1997) WebCatalog for Postcards ? (1997) Still Stumped on ShowNext...HELP! (1997) Here we go again... (2006) WebCat2b12--[searchstring] bug (1997) Frames and WebCat (1997) Opinion: [input] should be called [output] ... (1997) Request Time Out (1997) emailer truncates last letter! (1997)