PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Aplikacije (https://forum.pcekspert.com/forumdisplay.php?f=37)
-   -   Program za (brzo i jednostavno) dobivanje velicine foldera (https://forum.pcekspert.com/showthread.php?t=268677)

Bubba 22.03.2015. 23:37

Program za (brzo i jednostavno) dobivanje velicine foldera
 
Imao sam klijenta ciji je softver zahtijevao razne makinacije sa shell callbackovima, pa je reciklazom nekoliko komadica koda nastao jednostavan i malen program za dobivanje velicine foldera u dobro poznatom Windows Shell obliku, sto olaksava eventualno kasniju manipulaciju mogucu iz shell menua.


http://www.pohrani.com/t/2A/Rl/4M1gi...dersize-xp.jpg

Unatoc tome sto postoji vec ne jedan na trzistu, ovaj ima manje od 500kb, 100% je portabilan, izgleda da je poprilicno brz i ucinkovit (pogledajte YT video gore) i naravno, freeware u punom smislu te rijeci. Jos je uz to Unicode, multithreaded i ima primitivan export u CSV. Radi nativno (skini i vozi) na svemu od XP do 10.

Jos nesto - ovo sto je MT bi u praksi trebalo znaciti dvije stvari:
- da ce te on the fly vidjeti kako se velicina foldera populira bez straha od gubitka upotrebe prozora
- obzirom da je (uz ogranicenja granulacije threadova i tako dalje) prioritet threada koji upravlja racunanjem minimalan, sam program ne bi trebao bitno utjecati na diskovne performanse kad radi

Preuzimanje:
x86 verzija
x64 verzija

Nadam se da ce nekome pomoci!

Uzivajte,

Bubba

kasko 23.03.2015. 00:48

Neće



http://i.imgur.com/ts2u7hZ.jpg


tor 23.03.2015. 07:59

desni klik, get folder size ;)
Upravo isprobavam na mrežnim šerovima, zadovoljavajuće brz moram priznati i to preko ac wifi mreže.

Bubba 23.03.2015. 12:16

Citiraj:

Autor kasko (Post 2754239)
Neće

:D

Ma oce. Samo trebas znati kako. :p

Citiraj:

Autor tor (Post 2754255)
Upravo isprobavam na mrežnim šerovima, zadovoljavajuće brz moram priznati i to preko ac wifi mreže.

Pa to bi i trebala biti poanta, brzo, malo i jednostavno. Praksa je pokazala da detaljnije analize od ovoga ionako rijetko kada imaju smisla, a cini mi se da barem u slucaju ovih ostalih softvera, izuzetno opterecuju sustav...

kasko 23.03.2015. 12:52

Uf, pardon, radi odlično, svrsishodan malen i brz. Pohvale.

Imam prijedlog da napravis verziju koja ce sama automatski napraviti folder size bez desnog klika za home usere koji znaju da nemaju preveliki storage.

Bubba 23.03.2015. 13:12

Citiraj:

Autor kasko (Post 2754427)
Uf, pardon, radi odlično, svrsishodan malen i brz. Pohvale.

Ma zapravo je i moja greska, OK, prikazano je kako radi u YT video i slici, ali sam mozda trebao dopisati da se desni klik za shell menu podrazumijeva... :)

Citiraj:

Imam prijedlog da napravis verziju koja ce sama automatski napraviti folder size bez desnog klika za home usere koji znaju da nemaju preveliki storage.
Mislis kao "kvacicu" da se folderi automatski enumeriraju prilikom ulaska u svaki novi?

Cuky 23.03.2015. 13:26

Lepo radi, fala brate :)

nex 23.03.2015. 14:17

Kako se ovo nosi sa hard linkovima? Daje li stvarnu velicinu folderu ili racuna i linkane fajlove?

kasko 23.03.2015. 15:01

Citiraj:

Autor Bubba (Post 2754442)
Mislis kao "kvacicu" da se folderi automatski enumeriraju prilikom ulaska u svaki novi?

Da čim otvoris disk neki odmah izlista velicinu foldera i kad otvoris sljedeci folder odmah i u tome folderu prikazuje velicine itd.

Drift_King 23.03.2015. 18:04

Ljubi te deda, za XP je bila ekstenzija folder size ali je obustavljena za XP+, ovo je slicno i jako dobro. :beer:

Bubba 24.03.2015. 00:32

Citiraj:

Autor nex (Post 2754470)
Kako se ovo nosi sa hard linkovima? Daje li stvarnu velicinu folderu ili racuna i linkane fajlove?

Dobro pitanje.

Odgovor je kratak - ne barata njima, odnosno, (pogresno) ih percipira kao zauzece foldera.

No, pravo pitanje je - u kojem folderu prikazati zauzece? FindFirstFileNameW i FindNextFileNameW ce lijepo enumerirati hard linkove i cijeli koncept je vec implementiran u nekim backup softverima koje sam izradio; ali buduci da sam hard link nema pojam "originalnog" filea, postavlja se pitanje gdje ce se zapravo na volumeu prikazati zauzece, odnosno, u kojem folderu?

Uz to, s ove dvije funkcije gubim Windows XP kompatibilnost, ako je to nekome danas, 15ak godina od izlaska istih, uopce i bitno.

Pa eto, otvaram na diskusiju ako netko ima kakvu pametnu za dobaciti po ovom pitanju... :)

tor 24.03.2015. 07:53

meni baš i nema smisla da linkane prikazuje kao zauzeće diska. Jer realno to nije, a ne mogu zamisliti situaciju kad bih htio tu ubrojiti pod prostor na konkretnoj particiji/disku.

Bubba 24.03.2015. 08:08

Citiraj:

Autor tor (Post 2754734)
meni baš i nema smisla da linkane prikazuje kao zauzeće diska. Jer realno to nije, a ne mogu zamisliti situaciju kad bih htio tu ubrojiti pod prostor na konkretnoj particiji/disku.

To uopce nije sporno, ali ce ti jednostavan desni klik na folder i odlazak na "Properties" reci da se radi o stvarno "alociranoj" velicini.

Konkretnije, uzmes li za primjer datoteke od 10GB:

D:\folder1\file1.txt
D:\folder2\file2.txt
D:\folder3\file1.txt

detalji svakog foldera pokazat ce alociranu velicinu, iako ce ona na zauzecu diska zaista predstavljati samo jednu stavku (i tako se prikazati).

Ono sto je bilo moje pitanje - u kojem folderu u ovakvom slucaju prikazati zauzece od 10GB?

tor 24.03.2015. 08:19

što se mene tiče - u nijednom :D

Bubba 24.03.2015. 08:31

Citiraj:

Autor tor (Post 2754741)
što se mene tiče - u nijednom :D

U jednom mora, jer dok god postoji ijedan od ovih hardlinkova, 10GB je zaista zauzeto.


Sva vremena su GMT +2. Sada je 17:29.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger