Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

c# UnauthorizedAccessException was unhandled by usercode

93 views
Skip to first unread message

Werner Perplies

unread,
Apr 20, 2011, 2:16:18 AM4/20/11
to
Hi,

Ich erhalte bei
// di -> DirectoryInfo
DoHandleDirectories(di.GetDirectories());

die folgende Exception:

"c# UnauthorizedAccessException was unhandled by usercode"

Mit welcher Abfrage kann ich diese Exception vermeiden?

also

if (???) return;
DoHandleDirectories(di.GetDirectories());

Danke für Eure Tipps.

Werner
--

Christian Treffler

unread,
Apr 20, 2011, 2:54:26 PM4/20/11
to
Werner Perplies schrieb:

> Ich erhalte bei
> // di -> DirectoryInfo
> DoHandleDirectories(di.GetDirectories());
>
> die folgende Exception:

[...]


> Mit welcher Abfrage kann ich diese Exception vermeiden?

[...]
> if (???) return;
> DoHandleDirectories(di.GetDirectories());

Wenn's Dir nur darum geht, im Fall einer Exception DoHandleDirectories
und nachfolgenden Code nicht auszuführen, wäre die einfachste lösung
wohl:

try
{
DoHandleDirectories(di.GetDirectories());
// weiterer Code
}

catch (UnauthorizedAccessException e){ }

return;

CU,
Christian

Werner Perplies

unread,
Apr 21, 2011, 1:29:18 AM4/21/11
to
Hallo Christian,

Nein, darum geht es nicht, es geht darum, Ausnahmen generell möglichst zu
vermeiden.

Ich habe das Thema zwischenzeitlich auch im MSDN-C#-Forum diskutiert und
dort ist man der Meinung, dass das Exception-Handling by Design gewollt ist
und der von mir bemängelte Zeitbedarf in Runtimeversionen nicht mehr so
groß ist.

Ich werde also wohl mit dieser Vorgehensweise leben müssen.

Ich will versuchen, eine gewisse Reduzierung der Ausnahmen durch pflegbare
Ausschlusslisten für Dateien und Verzeichnisse zu reduzieren.

Danke für Deinen Beitrag.

Werner
--

0 new messages