Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Kopieren geht nicht :(
Ein Delphi (Win32)-Thema von ThomasWarnecke.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> VCL / WinForms / Controls
Seite 1 von 1   [ 11 Beiträge ]  
 
 Autor 
 Nachricht 
 
ThomasWarnecke #1|Beitrag #831708Verfasst am: 13.01.2008, 14:42      Titel: Kopieren geht nicht :( Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 6
angemeldet: 28.12.2007


Sprache: Delphi (Win32)

Guten Tag,

Es haut einfach nicht hin Sad

Ich möchte das die Datei sich automatisch auf C:\ kopiert Smile

Code: markieren
var
AlterPfad,NeuerPfad :string;
begin
  AlterPfad:= ExtractFilePath(ParamStr(0));
  NeuerPfad:=('C:\test.exe');

if not FileExists(NeuerPfad) then
  begin
   CopyFile(PChar(AlterPfad), PChar(NeuerPfad), true);


Habei ch etwas falsch bedacht?

Mit freundlichen Grüßen,
Thomas Warnecke
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
mkinzler #2|Beitrag #831711Verfasst am: 13.01.2008, 14:46      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Moderator
Beiträge: 27.696
angemeldet: 09.12.2005
Wohnort: Heilbronn
Delphi 2010 Professional

Du ermittelst ja nur den Pafd der neuen datei. wie willst du den in eine Datei kopieren.
Delphi-Quellcode: markieren
CopyFile(PChar(ParamStr(0)), PChar(NeuerPfad), true);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
fwsp #3|Beitrag #831718Verfasst am: 13.01.2008, 15:14      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 835
angemeldet: 03.03.2005
Turbo Delphi für Win32

mit
Delphi-Quellcode: markieren
AlterPfad:= ParamStr(0);
kriegst den namen der exe.

http://fwsp.net
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #4|Beitrag #831721Verfasst am: 13.01.2008, 15:18      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.003
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

ThomasWarnecke hat folgendes geschrieben:
Delphi-Quellcode: markieren
if not FileExists(NeuerPfad) then
  begin
   CopyFile(PChar(AlterPfad), PChar(NeuerPfad), true);


Das ist übrigens doppelt gemoppelt Wink . Der Boolean-Parameter in CopyFile heißt FailIfExists, d.h. wenn dieser true ist und die Datei bereits existiet, wird sie nicht überschrieben.

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
SirThornberry #5|Beitrag #831730Verfasst am: 13.01.2008, 15:59      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Moderator
Alter: 25
Status: offline
Beiträge: 11.338
angemeldet: 23.09.2003
Wohnort: Bockwen
Delphi 2006 Professional

ganz wichtig dabei ist auch das du auf c:\ schreibrechte hast. Seit XP (bzw. schon seit NTFS) hast du da unter windows ganz schlechte chancen.

Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
xZise #6|Beitrag #831738Verfasst am: 13.01.2008, 16:31      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
sehr aktives Mitglied
Alter: 20
Status: offline
Beiträge: 3.765
angemeldet: 03.03.2006
Wohnort: Waldbronn
Delphi 2009 Professional

SirThornberry hat folgendes geschrieben:
ganz wichtig dabei ist auch das du auf c:\ schreibrechte hast. Seit XP (bzw. schon seit NTFS) hast du da unter windows ganz schlechte chancen.


Wenn der Benutzer vernünftig ist Wink

Die Bezeichnungen "alterPfad" und "neuerPfad" sind irrefürend.
Stattdessen "alterDateiname" und "neuerDateiname".
Dann weißt du auch noch morgen, dass da nicht "C:\Bla\Blub\" steht, sondern "C:\Bla\Blub\exe.exe" Wink

MfG
xZise

Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch Sicherheit. - (fälschlicherweise?) Benjamin Franklin
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
defede #7|Beitrag #839332Verfasst am: 31.01.2008, 11:23      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 56
angemeldet: 10.08.2006
Wohnort: Dresden
Delphi 7 Professional

@SirThornberry

Unter Windows XP dürfte es gar keine Schwierigkeiten geben.
Jedenfalls hatte ich noch nie welche. Zwinkern
Allerdings unter Vista darf man wirklich nur noch in User-Ordnern Speichern. Rolling Eyes
Offtopic: Obwohl, ich bin auch der Meinung bin das ein Programm seine Daten im Eigenen Ordner
verwalten sollte. (Ist besser wegen dem Uninstall Shield (falls man den nicht selber baut))

Obey Zim
Fear Zim

 Zuletzt bearbeitet von defede am 31.01.2008, 11:42, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
bitsetter #8|Beitrag #839336Verfasst am: 31.01.2008, 11:29      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Mitglied
Beiträge: 1.164
angemeldet: 17.01.2007
Turbo Delphi für Win32

defede hat folgendes geschrieben:
Unter Windows XP dürfte es gar keine Schwierigkeiten geben.
Jedenfalls hatte ich noch nie welche.
Ja aber nur, wenn du wie die meisten Leute als Admin angemeldet bist.

Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
defede #9|Beitrag #839340Verfasst am: 31.01.2008, 11:32      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Mitglied
Alter: 28
Status: offline
Beiträge: 56
angemeldet: 10.08.2006
Wohnort: Dresden
Delphi 7 Professional

@bitsetter

sei mir nicht böse, ich kenne niemanden bzw habe noch nie
erlebt das sich bei XP jemand mit Clientrechten eingeloggt hat. Smile
Außerdem gehe ich mal davon aus das da ein Entwickler am Werken ist. Mr. Green

Obey Zim
Fear Zim

 Zuletzt bearbeitet von defede am 31.01.2008, 11:43, insgesamt 2-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #10|Beitrag #839380Verfasst am: 31.01.2008, 12:56      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
Moderator
Status: offline
Beiträge: 30.026
angemeldet: 29.05.2002
Delphi 2006 Professional

defede hat folgendes geschrieben:
sei mir nicht böse, ich kenne niemanden bzw habe noch nie
erlebt das sich bei XP jemand mit Clientrechten eingeloggt hat. Smile
Außerdem gehe ich mal davon aus das da ein Entwickler am Werken ist. Mr. Green

Dann darf ich mich mal vorstellen, damit du wenigstens einen vernünftigen Menschen kennst. Ich heiße Michael Puff, bin 33 Jahre alt und mache mit dem Papst in Wuppertal eine Boutique auf.

PS: Ich entwickele sogar mit den eingeschränkten Benutzerrechten. Wink

Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung.

 Zuletzt bearbeitet von Luckie am 31.01.2008, 12:57, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #11|Beitrag #839388Verfasst am: 31.01.2008, 13:10      Titel: Re: Kopieren geht nicht :( Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.003
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Luckie hat folgendes geschrieben:
PS: Ich entwickele sogar mit den eingeschränkten Benutzerrechten. Wink

Mache ich genauso, dann merkt man wenigstens gleich, wenn etwas an den Rechten scheitert und kann entsprechend reagieren.

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> VCL / WinForms / Controls Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 11 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen