Diskuze: Zmazanie xml súboru.

C# .NET .NET (C# a Visual Basic) Zmazanie xml súboru. American English version English version

Avatar
Libor Šimo (libcosenior):

Ahoj, ako zdroj databázy na rôzne úkony v aplikácii používam xml súbor. Keď však dokončím akcie, nechcem, aby ďalej figuroval v zložke, pretože by ho mohol užívateľ znovu po novom spustení aplikácie načítať a to by spôsobilo problémy.
Preto ho potrebujem po poslednej akcii zmazať.
Prosím poraďte jednoduchý spôsob, zatiaľ sa mi to nepodarilo nájsť.

Odpovědět 8.10.2015 18:50
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Libor Šimo (libcosenior):

Našiel som:

using System.IO;

Directory.Dele­te(@"Material­Novy\DhmData.xml", true);

a myslel som si, že my to zmaže súbor, ktorý sa nachádza v zložke so spúšťacím exe na ceste MaterialNovy\DhmDa­ta.xml.
Bohužial mi to píše:
Adresár nie je platný!

Nahoru Odpovědět 8.10.2015 20:04
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:
System.IO.File.Delete("soubor.xml");

Soubor s daty bys měl mít jinde, než ve složce s programem, třeba v Program Data

Editováno 8.10.2015 20:08
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 8.10.2015 20:07
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Libor Šimo (libcosenior):

Díky, už to pracuje správne. Niekoľko zložiek s pomocnými súbormi xml mám v zložke s exe, pretože to prenášam do práce v jednej spakovanej zložke.
Doma píšem kód, v práci testujem výsledok.

Nahoru Odpovědět 8.10.2015 20:14
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Milan Křepelka
Libor Šimo (libcosenior):

Diky, to by som mohol vyuzit pre uzivatela (v mojom pripade uzivatelku), aby nevedela kde sa vstupne data nechadzaju a nebude do nich zasahovat.

Nahoru Odpovědět 9.10.2015 5:36
Aj tisícmíľová cesta musí začať jednoduchým krokom.
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 6 zpráv z 6.