Warum wird der Zugriff auf den Pfad verweigert?

Ich habe ein problem, wo ich versuche zu löschen, meine Datei, aber ich bekomme eine exception.

if (result == "Success")
{
     if (FileUpload.HasFile)
     {
         try
         {
              File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text);
              string filename = Path.GetFileName(btnFileUpload.FileName);
              btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename);
         }
         catch (Exception ex)
         {
               Message(ex.ToString());
         }
      }
}

Auch ich sollte beachten, dass der Ordner, den ich versuche zu löschen, hat full control für Netzwerk-Dienste.

Die komplette exception message:

System.UnauthorizedAccessException: der Zugriff auf den Pfad 'C:\Users\gowdyn\Documents\Visual Studio 2008\Projects\hybrid\hybrid\temp_loginimages\enviromental.jpg' verweigert. System.IO.__Fehler.WinIOError(Int32 errorCode, String maybeFullPath) bei System.IO.Datei.Delete(String path) bei hybrid.User_Controls.Imgloader_Add_Edit_Tbl.btnUpdate_Click(Object sender, EventArgs e) in C:\Users\gowdyn\Documents\Visual Studio 2008\Projects\hybrid\hybrid\User_Controls\Imgloader_Add_Edit_Tbl.ascx.cs:Zeile 242

Irgendwelche Ideen?

InformationsquelleAutor der Frage nick gowdy | 2012-01-11

Schreibe einen Kommentar