C# hozzáférés megtagadva

C# hozzáférés megtagadva
2019-01-25T14:22:21+01:00
2019-01-28T17:03:00+01:00
2022-10-15T21:30:22+02:00
s.g.or
Sziasztok,

Jelenleg tanulom a C# nyelvet. Próbálok egy olyan programot írni ami a 15 napnál régebbi fájlokat törli egy bizonyos könyvtárból, majd ha az alkönyvtár üres akkor az a könyvtárat is törli és így tovább amíg a beállított könyvtár gyökerébe jut.
A problémám ott adódott, hogy nem tudok könyvtárat törölni.
Ezzel a hibával megáll:
Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.dll
A következő elérési úthoz való hozzáférés megtagadva:

Tudnátok segíteni, hogyan tudom átvenni a jogot, hogy törölhessem a könyvtárat.
Köszönöm.
Gábor
Mutasd a teljes hozzászólást!
A FileInfo.Delete() nem működik könyvtárakra. Ráadásul szerintem a tartalomvizsgálat előtt törölnéd.

Próbáld meg így:

if (Directory.Exists(konyvtar) && Directory.GetFiles(konyvtar).Length == 0) { Directory.Delete(konyvtar); }
Arra ügyelj, hogy a konyvtar változó a teljes elérési utat tartalmazza.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd