![]() |
Dateiausgabe direkt zum Filestream
Hallo,
kann man eigentlich die (Datei-)Ausgabe eines Programmes direkt in einen Filestream oder Memorystream umleiten? DxDiag (MS) kann eine Textdatei erzeugen. Diese Datei brauche ich in meinem Delphiprogramm, um sie weiter auszuwerten. Danach benötige ich sie nicht mehr. Es wäre schön (und schneller), wenn ich nicht den Umweg über die physische Datei gehen müsste. (Ich habe DX11, kann es jedoch anders als mit dieser Datei nicht rauskriegen. In der Registry steht immer noch der Eintrag von DX9c!) Gruß Mattze |
AW: Dateiausgabe direkt zum Filestream
Was soll daran schneller sein als an folgendem Code?
dxdiag X:\dxdiag.txt |
AW: Dateiausgabe direkt zum Filestream
Du könntest das externe Programm mit PipeExec ausführen und die Ausgabe mit ReadPipe einlesen.
[edit]Also CreateProcess und PeekNamedPipe, ReadFile, CopyMemory[/edit] |
AW: Dateiausgabe direkt zum Filestream
Hallo hathor,
ich schrieb doch, dass ich diese Datei in meinem Programm auswerte. Also kommt noch dazu, diese Datei in mein Programm einzulesen, auszuwerten und dann zu löschen. Wenn ich den Schritt über die auf der Festplatte angelegte Datei, das Löschen spare und es gleich im Hauptspeicher mache, was ist da wohl schneller? Ich hatte gehofft, dass das irgendwie direkt geht. Indirekt, so wie oben beschrieben, habe ich das schon lange. Mir kam eben halt bloß gerade diese eventuelle Möglichkeit in den Sinn. Wenn ich dazu allerdings erst noch weitere Programme brauche, beißt sich wohl der Hund in den Schwanz... Gruß Mattze |
AW: Dateiausgabe direkt zum Filestream
Warum speicherst Du die Datensätze dieser Datei nicht z.B. in einem geeigneten Array und liest diese von dort wieder ein ?
Hast Du hier schon mal nachgeschaut ? ![]() |
AW: Dateiausgabe direkt zum Filestream
Zitat:
Da ist das Speichern in einem File das geringste Problem! |
AW: Dateiausgabe direkt zum Filestream
Zitat:
dxdiag /x F:\dxdiag.xml |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 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