Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi copyfile geht nicht (https://www.delphipraxis.net/164941-copyfile-geht-nicht.html)

Luckie 7. Dez 2011 15:15

AW: copyfile geht nicht
 
Und lösche die Dateien im Zielverzeichnis.

PAB 7. Dez 2011 15:16

AW: copyfile geht nicht
 
//Edit: Hat sich erledigt

DeddyH 7. Dez 2011 15:17

AW: copyfile geht nicht
 
Welche Fehlermeldung wird denn ausgegeben? Immer noch "Das System kann den angegebenen Pfad nicht finden"?

Dr. Jack 7. Dez 2011 15:26

AW: copyfile geht nicht
 
die datei ist umbenannt, zielverzeichnis nochmal neu erstellt,

aber leider alles beim alten... hier mal der ganze quellcoder der procedure, vielleicht hab ich was übersehen.

procedure TEinkaufsliste.BitBtn1Click(Sender: TObject);
begin
Case MessageDlg ('Soll diese Einkaufsliste gespeichert werden?', mtConfirmation, [ mbYes, mbNo], 0) of
mrYes:

if not CopyFile(PChar('C:\KS\EV\ev.txt'), PChar('D:\KS\EV\EVSAVE\ev.txt'), false) then
ShowMessage('Fehler beim Erstellen der Kopie!'#13#10 + SysErrorMessage(GetLastError));

mrNo: ;

End;

einkaufsliste.close;
end;

Dr. Jack 7. Dez 2011 15:29

AW: copyfile geht nicht
 
achso laufwerk c und d sind nur übrig geblieben aus meinen versuchen gerade eben --> muss f:\ sein

Luckie 7. Dez 2011 15:31

AW: copyfile geht nicht
 
Äh, wird die Datei auch vorher im Programm geschlossen? Also wird der Stream oder die StringListe, je nach dem, was du benutzt, auch vorher freigegeben?

DeddyH 7. Dez 2011 15:33

AW: copyfile geht nicht
 
Was geschieht, wenn Du auf der Konsole
Code:
copy F:\KS\EV\ev.txt F:\KS\EV\EVSAVE\ev.txt
ausführst?

Luckie 7. Dez 2011 15:35

AW: copyfile geht nicht
 
Und das bitte bei geöffneten Programm und geladener Datei, so wie es auch im Programm der Fall wäre. dann das ganze mit geschlossenem Programm.

Dr. Jack 7. Dez 2011 15:37

AW: copyfile geht nicht
 
das system kann den angegebenen pfad nciht finden- aber auf dem screenshot kann man das doch sehen??

Bjoerk 7. Dez 2011 15:41

AW: copyfile geht nicht
 
Führ' das bitte mal aus und poste uns die Meldungen.

Delphi-Quellcode:
function TryResetFile(FileName: string): boolean;
var
  F: textFile;
  IO: integer;
begin
  AssignFile(F, FileName);
  {$I-} Reset(F); {$I+}
  IO:= IOResult;
  Result:= IO = 0;
  if not Result then
    MessageDlg(FileName+' ['+SysErrorMessage(IO)+'].', mtError, [mbOK], 0)
  else
    CloseFile(F);
end;

function TryRewriteFile(FileName: string): boolean;
var
  F: textFile;
  IO: integer;
begin
  AssignFile(F, FileName);
  {$I-} Rewrite(F); {$I+}
  IO:= IOResult;
  Result:= IO = 0;
  if not Result then
    MessageDlg(FileName+' ['+SysErrorMessage(IO)+'].', mtError, [mbOK], 0)
  else
    CloseFile(F);
end;

procedure TEinkaufsliste.BitBtn1Click(Sender: TObject);
begin
  TryResetFile('F:\KS\EV\ev.ini');
  TryRewriteFile('F:\KS\EV\EVSAVE\ev.ini')
  // Dein Code ..
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz