Již dlouhou dobu mám takový problém, že když v Salamanderu dám odstranit velké množství malých souborů do koše tak po dobu kdy se soubory přesouvají do koše není možné používat Salamander. Odstranění souborů na přímo bez koše nechci, protože občas i nějaký ten smazaný soubor potřebuji ještě obnovit.
Mám někde něco špatně nastavené a nebo je to problém Salamdera, že při odstraňování souborů do koše s ním nejde pracovat?
Díky za rady, případně pokud je to problém Salamandera tak podnět pro opravu.
Salamander a Koš
Re: Salamander a Koš
Neviděl jsem zdrojový kód, ale problém, dle mého, bude v tom, že Salamander maže soubory ve stejném vlákně jako běží hlavní aplikace.
Řešení je to spustit v konzoli, která už není závislá na hlavním okně:
a) Použít PowerShell
I) přes modul Recycle
a pak použít
Což smaže soubor jako by se mazal přes File Explorer.
II) Jiný způsob přes PowerShell je o dost pomalejší, ale používá pouze Shell.Application
b) použít externí utilitku, která by se spustila ve vlastním cmd/PowerShell okně:
I) Použít recycle z cmdutils
Je to rychlé, bez error kódů, ale občas to vyhodí divné not found... Ale funguje.
II) Použit šikovný nástroj od nirsoftu nircmd
Řešení je to spustit v konzoli, která už není závislá na hlavním okně:
a) Použít PowerShell
I) přes modul Recycle
Code: Select all
Install-Module -Name Recycle
Code: Select all
Remove-ItemSafely file
II) Jiný způsob přes PowerShell je o dost pomalejší, ale používá pouze Shell.Application
Code: Select all
$sh = new-object -comobject "Shell.Application"
$ns = $sh.Namespace(0).ParseName("PATH\TO\FILE\TO\DELETE")
$ns.InvokeVerb("delete")
I) Použít recycle z cmdutils
Je to rychlé, bez error kódů, ale občas to vyhodí divné not found... Ale funguje.
Code: Select all
for /r %i in (*.txt) do recycle "%i"
Code: Select all
nircmd moverecyclebin *.txt
Re: Salamander a Koš
Tak v tomhle se nevyznám, ale chtělo by to když má vyjít nějaká ta nová verze s opravenýma chybama tak opravit i tohle.
Re: Salamander a Koš
To fakt všem funguje jinak, když ano tak sem dejte návod co kde nastavit, aby to fungovalo nezávisle na koši.
Díky
Díky
Re: Salamander a Koš
Tak snad by to neměl být velký problém když v Salamanderu vyberu mazání okamžitě bez přesunu do koše tak to funguje jak má soubory se mažou a já dál můžu pracovat v Salamanderu.
Re: Salamander a Koš
Přesun do koše je něco jiného než mazání. Čisté mazání je naprogramovaná ve vlastním vlákně, ale mazání do koše je jiná operace a ta tak naprogramováná není. Museli by to předělat do vlastního vlákna, což by dělali ve vlastním volném čase, nevím jak se jim moc do toho bude chtít. Ono by totiž zasloužili většina operací se soubory, aby byli ve vlastním vlákně nejlépe, je moci združovat v nějaké frontě požadavků.Gtein wrote: ↑10 Jun 2022, 11:33Tak snad by to neměl být velký problém když v Salamanderu vyberu mazání okamžitě bez přesunu do koše tak to funguje jak má soubory se mažou a já dál můžu pracovat v Salamanderu.
Nejde jenom o to to naprogramovat, jde i o to to pořádně otestovat.