Entwickler-Ecke

Dateizugriff - Datei "gelöscht" dennoch vorhanden ?


Nowo - Di 06.05.08 01:12
Titel: Datei "gelöscht" dennoch vorhanden ?
Ich lösche mit folgendem Befehl den Ordner "System" unter C:\


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
begin
      if DeleteFile('c:\system'then
      begin
        FolderNotExist end else
          begin
          FolderExist;
          ShowMessage('Error - Could not delete folder');
      end;
end;


doch wenn ich nun einen Order namens "System" unter C:\ wider erstellen will,
bekomme ich eine fehlermeldung zurück; Dennoch nur solange wie mein Programm geöffnet ist.

Ich habe da etwas von freigabe gehört...
file.free oder ähnliches

wie kann ich das lösen ?


mindtrap - Di 06.05.08 04:05

Evtl. ist RemoveDirectory das, was du suchst.


Delete - Di 06.05.08 10:37
Titel: Re: Datei "gelöscht" dennoch vorhanden ?
Was ist dass denn für ein Konstrukt:
user profile iconNowo hat folgendes geschrieben:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
begin
      if DeleteFile('c:\system'then
      begin
        FolderNotExist end else
          begin
          FolderExist;
          ShowMessage('Error - Could not delete folder');
      end;
end;



Ich habe es mal etwas formatiert:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
begin
      if DeleteFile('c:\system'then
      begin
        FolderNotExist
      end
      else
      begin
        FolderExist;
        ShowMessage('Error - Could not delete folder');
      end;
end;


user profile iconNowo hat folgendes geschrieben:

doch wenn ich nun einen Order namens "System" unter C:\ wider erstellen will,
bekomme ich eine fehlermeldung zurück; Dennoch nur solange wie mein Programm geöffnet ist.

Es wäre hilfreich, wenn du uns den Inhalt der Fehlermeldung mitteilen würdest.


Nowo - Di 06.05.08 22:33

Gebe zu meine formatierung lässt zu wünschen übrig :oops:
@mindtrap: Ja habs geändert, vielen dank

Das Problem besteht jedoch weiterhin.
Zur Fehlermeldung:
Ich bekomme von meinem Programm nur zurück das der neue Ordner nicht erstellt werden konnte.
Daher das Programm noch auf den alten Ordner zugreift.

PS: was ich grade bemerke, wenn ich den Ordner mit dem Programm lösche,
bleibt der order bestehen, schließe ich darauf hin mein programm, entfernt sich der Order.

Paradox :?


hansa - Mi 07.05.08 01:15

Ist das Vista oder was ? Kerl, das muss man zuallererst sagen !


Delete - Mi 07.05.08 09:14

user profile iconhansa hat folgendes geschrieben:
Ist das Vista oder was ? Kerl, das muss man zuallererst sagen !

Ach du weißt doch wie das ist, wenn man Hilfe sucht, dann geizt man möglichst mit allen wichtigen Informationen. ;)