tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
4767
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    ...ist ja an und für sich eine aussagekräftige Fehlermeldung. Zugriff verweigert - nur warum?

    Ich hole mir über den OpenFileDialog den Pfad zu einer Bilddatei, diese soll dann in ein Unterverzeichnis von meinem Programm. Existiert eine Datei dann soll diese umbenannt werden (Datei.ext.rem) und die neue mit dem Namen der alten reingeschrieben werden.

    Soweit funktioniert das ganze. Wenn ich jetzt aber das nächste mal das gleiche Bild auswähle, dann existiert bereits eine .rem - Datei. Das ganze prüfe ich mit File.Exist() ab und will jetzt die bereits vorhandene Datei löschen - und da passierts: Mein eigener PC verweigert mir den Zugriff auf meine Datei - Frechheit! Nur warum tut er das?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
     // cPfad beinhaltet den Pfad (c:\\sonstwas)
     // cFile nur den Dateinamen (datei.jpg)
     
     if (File.Exists(cPfad + "\\" + cFile) == true)     // Überprüfen ob Datei bereits existiert
                {
                    if (File.Exists(cPfad + "\\" + cFile + ".rem") == true)     // Überprüfen ob .rem - Datei bereits existiert
                    {                   
                        File.Delete(cPfad + "\\" + cFile + ".rem");
                    }
                    File.Move(cPfad + "\\" + cFile, cPfad + "\\" + cFile + ".rem"); // Wenn ja, umbenennen [Filename].rem
                }
     

  2. #2
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    hast du vor diesem Abschnitt irgendwo einen offenen Stream auf diese Datei, oder ist die schreibgeschützt?
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

  3. #3
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Tatsächlich - sie ist schreibgeschützt... Da hätte ich selbst drauf kommen können! Daraus ergibt sich die nächste Frage: Wie mach ich den Schreibschutz raus?
     

  4. #4
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    Versuch mal:
    Code :
    1
    
    System.IO.File.SetAttributes(cPfad + "\\" + cFile + ".rem", System.IO.FileAttributes.Normal);

    und versuch mal bei solchen Sachen auch


     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

  5. #5
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Perfekt - danke! Dr. Google hab ich gefragt, hab mich wohl ein wenig verGooglet
     

  6. #6
    vincentve vincentve ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    4
    Ich habe auch das Problem dass ich die Datei nciht löschen kann.
    Habe einiges in Acces gemacht, import, neue tabellen erstellt, tabellen wieder gelöscht uswusf.....abschließend will die mdb-Datei löschen, aber da hat noch ein Prozess die Finger drauf. Meines Wissens hab ich alles gekappt.....DataReader, OLEDEBConnection gescxhlossen und auf Nothing gesetzt....woran koennte es noch liegen?

    Danke
    Vince
     

  7. #7
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Greifst du von mehreren Stellen darauf zu oder hast du nur eine einzelne Routine, die diesen Job übernimmt? Wenn ja, könntest mal den Sourcecode posten. So ists etwas schwer zu beurteilen.
     

Ähnliche Themen

  1. Applet 3D! Laden einer .obj Datei meldet "access denied"
    Von jackisback im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 17.04.08, 15:32
  2. Access Denied bei mysql_connect()
    Von Robert Steichele im Forum PHP
    Antworten: 0
    Letzter Beitrag: 12.08.07, 14:49
  3. Antworten: 3
    Letzter Beitrag: 29.03.07, 13:17
  4. Datei Upload, Access Denied
    Von Birk im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 12.08.04, 11:12
  5. Access denied
    Von Subwoover im Forum PHP
    Antworten: 5
    Letzter Beitrag: 16.11.03, 12:58