Anzeige

No directory/file rights exception


PhoenixDH

Erfahrenes Mitglied
#1
Hallo zusammen,

ich habe gerade folgendes Problem:
Ich müsste über Try/Catch mit einer Exception unterscheiden ob ein Verzeichnis nicht da ist oder ob keine Rechte auf dem Verzeichnis sind.

Bekomme ich das mit einer speziellen Exception irgendwie hin?

Danke!
 

ksk

Erfahrenes Mitglied
#2
Hy,

probier mal

Code:
try
{

}
catch (UnauthorizedAccessException uae)
{
	// Berechtigungsproblem
	try
	{
	    // AccessControl neu setzen
	    System.Security.AccessControl.DirectorySecurity ds = new System.Security.AccessControl.DirectorySecurity(directoryPath, System.Security.AccessControl.AccessControlSections.Access);
	    Directory.SetAccessControl(path, ds);
	}
	catch (Exception ex)
	{
	    // Error
	}
}
catch (Exception ex)
{
	if (!Directory.Exists(path))
	{
		// Ordner nicht da
	}
}
Gruß ksk
 
Anzeige
Anzeige