![]() |
Wie kopiere ich???
also, ich bin grad erst in delphi drin, und bin mit nem freund (yankee) nen html-editor am fabrizieren, aber das hat damit jetzt nix zu tun, auf jeden fall bin ich in delphi noch nicht so weit.
deshalb: wie kopiere ich eine datei (ort und name ist bekannt) woanders hin. muss ich dafür die datei als (text)datei "erkennen" oder geht das auch so??? ich hatte da an batch bzw exe dateien gedacht, die kopiert werden sollen. wie geht das? thx im voraus |
Re: Wie kopiere ich???
HI
Wenn du in der Hilfe nachschaust unter blockread oder blockwrite findest du eine Beispielprozedur die eine Datei Kopiert. Dort musst du nur noch den pfad und den Namen und all das ändern |
Re: Wie kopiere ich???
Dass müßte dir weiterhelfen. Damit wird eine ganze Datei kopiert. Ist aus der OH.
Delphi-Quellcode:
var
FromF, ToF: file; NumRead, NumWritten: Integer; Buf: array[1..2048] of Char; begin if OpenDialog1.Execute then { Öffnen-Dialogfeld anzeigen } begin AssignFile(FromF, OpenDialog1.FileName); Reset(FromF, 1); { Datensatzgröße = 1 } if SaveDialog1.Execute then { Speichern-Dialogfeld anzeigen } begin AssignFile(ToF, SaveDialog1.FileName); { Ausgabedatei öffnen } Rewrite(ToF, 1); { Datensatzgröße = 1 } Canvas.TextOut(10, 10, 'Copying ' + IntToStr(FileSize(FromF)) + ' bytes...'); repeat BlockRead(FromF, Buf, SizeOf(Buf), NumRead); BlockWrite(ToF, Buf, NumRead, NumWritten); until (NumRead = 0) or (NumWritten <> NumRead); CloseFile(FromF); CloseFile(ToF); end; end; end; |
Re: Wie kopiere ich???
Was habt ihr gegen einfach?
Delphi-Quellcode:
Result := Windows.CopyFile(PChar(ExistingFileName), PChar(NewFileName), NoOverwrite);
|
Re: Wie kopiere ich???
Warum einfach wenn auch kompliziert geht? :lol:
|
Re: Wie kopiere ich???
Tja weniger ist oft mehr und in diesem Fall stimmt es :wall: :wall: :wall: :wall:
Habe mir schon gedacht das es einfacher geht aber ist mir so auf die schnelle nicht eigefallen :? |
Re: Wie kopiere ich???
ja. denn ers ma danke
ich bin von nem anderen forum gewöhnt dasses was länger dauert aber egal, thx, ich probiers mal aus (was halt schneller geht zu tippen... :-D ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz