Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

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)

Dr. Jack 6. Dez 2011 21:34

copyfile geht nicht
 
hi, ich beiße mir gerade die zähne aus, warum geht dieser quelltext nicht, er bringt immer die
showmessage, weil er es nicht kopiert. was mache ich falsch?

if not copyfile(PChar('F:\KS\EV\ev.ini'), PChar('F:\KS\EV\EVSAVE\ev.ini'), true)
then ShowMessage('Fehler beim Erstellen der Kopie!');

Bummi 6. Dez 2011 21:43

AW: copyfile geht nicht
 
Stimmt die Quelle, gibt es den Zielpfad, gibt es die Zieldatei noch nicht (failisexists) , hast Du die benötigten Rechte, ist die Quelldatei gesperrt .....

himitsu 6. Dez 2011 21:53

AW: copyfile geht nicht
 
Wie wäre es mit einer aussagefähigeren Fehlermeldung?
Delphi-Quellcode:
if not CopyFile(PChar('F:\KS\EV\ev.ini'), PChar('F:\KS\EV\EVSAVE\ev.ini'), true) then
  RaiseLastOSError;

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

Dr. Jack 6. Dez 2011 22:00

AW: copyfile geht nicht
 
der will mich gerade verarschen: "das system kann den angegebenen pfad nicht finden!"
ich bin hier gerade im explorer drin-der pfad ist definitiv da.

Luckie 6. Dez 2011 22:03

AW: copyfile geht nicht
 
Kontrollire ihn mal im Debugger oder lass ihn dir vorher mit Showmessage ausgeben.

himitsu 6. Dez 2011 22:04

AW: copyfile geht nicht
 
Delphi-Quellcode:
if not DirectoryExists('F:\') then
  ShowMessage('er verarscht dich nicht (root)');

if not DirectoryExists('F:\KS') then
  ShowMessage('er verarscht dich nicht (KS)');

if not DirectoryExists('F:\KS\EV') then
  ShowMessage('er verarscht dich nicht (EV)');

if not FileExists('F:\KS\EV\ev.ini') then
  ShowMessage('er verarscht dich nicht (file)');

Dr. Jack 6. Dez 2011 22:23

AW: copyfile geht nicht
 
wie kontrolliert man das im debugger? *anfänger* :(

Sir Rufo 6. Dez 2011 22:28

AW: copyfile geht nicht
 
Zitat:

Zitat von Dr. Jack (Beitrag 1139886)
wie kontrolliert man das im debugger? *anfänger* :(

Google ist dein Freund Bei Google suchendelphi debugger tutorial und liefert als erstes Tutorial Debugging

Luckie 6. Dez 2011 22:29

AW: copyfile geht nicht
 
Haltepunkt setzten mit F5 und dann laufen lassen. Dann kanst du mit der Maus über die Variable fahren und dir den Inhalt angucken.

Dr. Jack 6. Dez 2011 22:44

AW: copyfile geht nicht
 
ich haba das mal reinkopiert

if DirectoryExists('F:\') then
ShowMessage('er verarscht dich (root)');

if DirectoryExists('F:\KS') then
ShowMessage('er verarscht dich (KS)');

if DirectoryExists('F:\KS\EV') then
ShowMessage('er verarscht dich (EV)');

if FileExists('F:\KS\EV\ev.ini') then
ShowMessage('er verarscht dich (file)');

die showmessages kamen :)
mit dem debugger--> keine ahnung wie das geht und wo ma da was sieht


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:53 Uhr.
Seite 1 von 5  1 23     Letzte »    

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