![]() |
Datei von der Festplatte in einen FileStream schreiben
Hi,
wie kann ich eine Datei von der Festplatte in einen FileStream schreiben? |
Re: Datei von der Festplatte in einen FileStream schreiben
Das ist ja der Vorteil: Du brauchst die Datei nicht in den Filestream schreiben, sondern du musst sie nur "verknüpfen":
Delphi-Quellcode:
Du hast direkten Zugriff auf die Daten der Datei und kannst sie dementsprechend direkt auslesen oder verändern.
var
fs : TFileStream; begin fs := TFileStream.Create('C:\eine.datei', fmOpenReadWrite); try // Machwashier finally fs.Free; end; end; |
Re: Datei von der Festplatte in einen FileStream schreiben
Kommt drauf an, wie du das meinst.
Wenn du einfach eine Datei kopieren willst, dann geht das so:
Delphi-Quellcode:
Das kopiert den kompletten Inhalt der Datei DateiName in die Datei ZielName.
var InFile, OutFile: TFIleStream;
begin InFile := TFileStream.Create(DateiName, fmOpenRead); OutFile := TFileStream.Create(ZielName, fmCreate); OutFile.CopyFrom(InFile, 0); end; Wenn das nicht das ist, was du meinst, dann weiss ich es auch nicht. |
Re: Datei von der Festplatte in einen FileStream schreiben
Delphi-Quellcode:
Guck mal in der OH nach TFilestream.
var myfile : TFileStream;
begin myfile:=TFileStream.Create('C:\meineDatei.dat',fmOpenRead); ... FreeAndNil(myfile); end; |
Re: Datei von der Festplatte in einen FileStream schreiben
Moin Dax,
Du hast den Resourcenschutzblock und die Freigabe der Objekte vergessen ;-) |
Re: Datei von der Festplatte in einen FileStream schreiben
Danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 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