Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako naci path za Recycle Bin [win32]

[es] :: C/C++ programiranje :: Kako naci path za Recycle Bin [win32]

[ Pregleda: 3603 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
*.vdial.verat.net

ICQ: 44582291


+58 Profil

icon Kako naci path za Recycle Bin [win32]30.11.2003. u 23:20 - pre 248 meseci
Znaci probao sam preko shell funkcija SHGetSpecialFolderLocation i SHGetSpecialFolderPath sa flagom CSIDL_BITBUCKET ali nista, ni jedna funkcija ne popunjava buffer sa pathom. Dok drugi flagovi rade bez problema, npr CSIDL_STARTUP vraca path za startup folder.

Na netu isto nisam nasao, mozda je problem sto moze postojati vise recycle binova pa windoze nezna koji da vrati?
Any ideas..?
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Kako naci path za Recycle Bin [win32]30.11.2003. u 23:40 - pre 248 meseci
Pa i postoji vise Bin-ova - za svaku particiju po jedan (bar za svaku pridruzenu slovu, ne i za mauont-ovane) i po default-u se nalaze u X:\Recycler\SID. Ovde je SID Security IDentifier korisnika na ciji se Recycle Bin odnosi. To je po default-u ali mi nije poznato da se moze menjati. Ne znam kako je sa Roaming profilima...

Ovo vazi za Win2k, XP, 2k3. Za ostale ne znam/ne secam se.
 
Odgovor na temu

Beban
Beograd

Član broj: 6351
Poruke: 39
*.proxy.cg.yu



Profil

icon Re: Kako naci path za Recycle Bin [win32]30.11.2003. u 23:48 - pre 248 meseci
Svaki disk ili particija u Windowsu ima folder za izbrisane fajlove.
Ti to vidiss kao jedan folder sa ikonom lociranom na desktopu.
Ti folderi su obiccno u root-u particija sa argumentom hidden i imaju naziv Recycled.
Medjutim, nije preporuccljivo da "na missicce" brljass po njima, vecc sve operacije sa sistemskim i specijalnim folderima izvodi preko odgovarajuccih funkcija.

Inacce, sve specijalne foldere u Windowsu mozzess locirati Win API funkcijom :
SHGetSpecialFolderLocation;
potrazzi je u helpu-u.
Ssto se ticce samog Recycle Bin-a, neke informacije o njemu mozzess dobiti predajucci ovoj funkciji kao jedan od argumenata CSIDL_BITBUCKET (ako se ne varam).
Takodje pogledaj i funkciju SHGetSpecialFolderPath.

Nadam se da cce ti ovo pomocci da rijessiss problem.
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.verat.net

ICQ: 44582291


+58 Profil

icon Re: Kako naci path za Recycle Bin [win32]01.12.2003. u 13:09 - pre 248 meseci
Ok kao sto rekoh vec sam probao sa tim api-jima ali sve sto uspem da uzmem je PIDL (ili tako nesto, nerazumem se u COM i OLE) od recyle bina. Te funkcije nikako mi nevracaju string koji predstavlja path.
Inace necu nista da brljam po recycly, pravim neku pretragu foldera pa samo hocu da mi program ne zalazi u recyle bin.
Ok ako ne moze da se nadje path recycle bina da li nekako moze da se proveri da li je neki folder ciji path imam == recyle bin, to bi mi isto resilo problem.
Pada mi jedna glupa ideja koja bi mogla da radi ali to je bas budzenje, znaci da proveravam od svakog foldera da li mu je ikonica == ikonica od recycle bina :D
jer trenutno ne znam kako drugacije ovo da resim
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.verat.net

Sajt: localhost


+5 Profil

icon Re: Kako naci path za Recycle Bin [win32]01.12.2003. u 20:45 - pre 248 meseci
a zašto jednostavno ne preskočiš sve foldere koji imaju hidden i system atribut setovan? (to obično indikuje da neko ne želi da budu pronađeni :-P)

ili ako još želiš da suziš, sve foldere u rootu particija koji imaju te atribute (ma kako se zvao recycle bin folder, biće u rootu particije, i imaće te atribute)
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.verat.net

ICQ: 44582291


+58 Profil

icon Re: Kako naci path za Recycle Bin [win32]01.12.2003. u 22:34 - pre 248 meseci
Pa zato sto hocu da trazim u hiden folderima ali ne i u recycle binu. U ostalom verovatno je moguce skinuti hidden sa recycle-a.
Inace jesi siguran da je recyle uvek u rootu? Ja ni ne znam gde se podesava ime foldera za recycle.
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako naci path za Recycle Bin [win32]

[ Pregleda: 3603 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.