NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Petr Pospíšil
Tvůrce
Avatar
Petr Pospíšil:22.1.2018 11:14

Zdravím.

Mám prosbu. Potřeboval bych poradit s jedním problémem.
Vytvářím program (WPF, C#) pro porovnání adresářů s možností jejich mazání. Formulář obsahuje dva seznamy souborů a usercontrol pro zobrazeni náhledu vybraneho obrazového souboru.
Pokud nepoužiji náhled, program smaže bez problému všechny soubory v adresáři, případně i prázdný adresář.
Problém nastává, když použiji náhled. V ten moment program vymaže všechny soubory, ale u toho s náhledem hlásí, že jej drží jiný proces. Zkoušel jsem před mazáním nastavit v náhledu u image source na hodnotu null nebo jej nahradit jiným obrázkem, ale pořád to hlásí stejnou chybu se jménem toho původního souboru.
Mohl by mi někdo poradit, jak se tohoto problému zbavit?

Díky

 
Odpovědět
22.1.2018 11:14
Avatar
Odpovídá na Petr Pospíšil
Michal Štěpánek:22.1.2018 12:06

Tím, že soubor zobrazíš v náhledu ho v podstatě otevřeš. Takže ho musíš před mazáním nejprve "zavřít"

Nahoru Odpovědět
22.1.2018 12:06
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Petr Pospíšil
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
Petr Pospíšil:23.1.2018 12:26

Díky za odpověď.
Už to funguje.

 
Nahoru Odpovědět
23.1.2018 12:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.