Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
6
Erster Beitrag:
vor 8 Jahren, 3 Monaten
Letzter Beitrag:
vor 8 Jahren, 2 Monaten
Beteiligte Autoren:
Paulo Oliveira, Al, Peter vV

Directory Size

Startbeitrag von Paulo Oliveira am 29.06.2009 18:27

Is there any way to know the size of one directory ?

FSIZE only returns the size of one file.

I can list all the files and sum the size of each one but it takes a lot of time to run.

Thanks

Antworten:

Hello Paulo

The FDirSize() function will give you what you need but according to the help it also can take awhile to process. I would assume that all these operations are dependant on calls to standard OS services.

Regards
Al

von Al - am 29.06.2009 20:14
Thanks but i can't find out FDIRSIZE in version XI

von Paulo Oliveira - am 30.06.2009 09:26
Hello Paulo

You are right, I just checked and it it is a new feature in V12. Looks like your current method is the best available in V11.

Regards
Al

von Al - am 30.06.2009 09:55
Paolo,

FilesystemObject script

fso is Automation "Scripting.FileSystemObject"
fldr is Automation dynamic
fldr=fso>>GetFolder("c:\temp")
Info(fldr>>Size)
delete fldr

or WMI

Both also can take some time, depending on foldersize

--
Peter





von Peter vV - am 30.06.2009 11:22

Re: Directory Size (THANKS)

It works and it's faster than my previous code.

Peter: Can you post how to do it with WMI?

von Paulo Oliveira - am 30.06.2009 11:55
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.