hilpers


  hilpers > comp.lang.* > comp.lang.visual-basic > 08/2003

 #1  
13.08.2003, 13:50
Maxtor
Salve, ho un problema. Sto cercando qualche chiamata API in grado di dirmi
una cartella quanti byte occupa e quanti files contiene. Sono riuscito a
fare questo, ma purtroppo il metodo è molto lento nel calcolare. Ora vi
chiedo se conoscete qualche chiamata api che inserendo un percorso, sia in
grado di calcolarmi quanto spazio occupa una cartella con relative
sottocartelle. Attendo vostre risposte!!!

--------------------------------
Inviato via [url down]
 #2  
13.08.2003, 15:24
leonello
"Albe V°" <vaccariTOGLI_QUESTO> ha scritto nel messaggio
news:7366
> Maxtor wrote:
> > Salve, ho un problema. Sto cercando qualche chiamata API in grado di
> > dirmi una cartella quanti byte occupa e quanti files contiene. Sono

> Nelle librerie Microsoft Scripting Runtime (che fra parentesi non occorre
> neppure distribuire perchè sono installate con IE4), ci sono utilissimi
> oggetti File, Folder, Drive, ecc..., con le cui proprietà puoi giocare a
> piacimento, e soprattutto senza usare le api.


ok ..ma ptresti fare un esempio pratico con qualche riga di codice
leonello
 #3  
14.08.2003, 13:36
Fosco
"Maxtor"

posto qui per l'esempio (*.vbs)

'bytes
set fso = createobject("scripting.filesystemobject")
set folder = fso.getfolder("c:\windows\temp")
for each subfolder in folder.subfolders
wscript.echo subfolder.path
wscript.echo "dimensione in bytes ===>", subfolder.size
next

'Mb
'l'output e' >>> C:\FolderSize.txt
dim directoryname , fso , f
directoryname="c:\documenti"
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextfile("C:\FolderSize.txt" , 8 , True)
set mainfolder=fso.GetFolder(directoryname)
Set foldercollection = mainfolder.SubFolders
For Each folder In foldercollection
t = folder.Size/1024000
On Error Resume Next
S = formatnumber(t,,,,0) & " MB "
f.write folder.path & ", " & S & vbcrlf
Next
Discussioni simili
Calcolare la parità di un byte in C

Ciao a tutti, dovrei contare tutti i bit = 1 all'interno di un byte. Ad esempio,se il mio byte pippo è 11100000 in binario,la somma di tutti gli 1 è 3. Senza dover puntare...

Generare una stringa di dimensione a scelta in byte

Ciao ragazzi, chi mi indica un modo efficiente di generare una stringa, di tipo string, grossa quanto voglio io? Per esempio di 100byte o 1Kbyte ... Grazie...

calcolare la dimensione di un fognatura

salve a tutti, devo verificare se la tubatura esistente di una fognatura acque nere è in grado di sopportare un allacciamento di un certo numero di nuove utenze, esiste un...

Calcolare la dimensione effettiva di una ISO

Salve ragazzi, dovrei scaricare una ISO da 697,90MB e vorrei capire qual è la grandezza effettiva dei dati che saranno masterizzati. Dato che non posso masterizzare più di...

x calcolare dimensione hard disk

cerco programma che analizza tutti i dati presenti sull'hd, cartella per cartella, e me li mette in ordine di dimensione. esiste? thanks


Tutti gli orari sono GMT. Attualmente sono le 20:38. | Privacy Policy