![]() |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Es gibt nicht nur PuTTY und plink.exe sondern auch pscp.exe und psftp.exe. Letztere erlauben das Übertragen einzelner Dateien. Wenn es also nicht unbedingt im Programm fest integriert sein muss, bieten sich diese an. Kommt darauf an, wie häufig da Updates nötig sind.
Grüße Dalai |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Genau. Klar, ein anderes Programm im Hintergrund starten und dann nur über Startparameter und die Pipe kontrollieren ist nicht immer schön. Andererseits, weil du grade auch das Thema Update erwähnst: Das ist dann auch sehr einfach zu updaten; grade weil das Interface zum arbeitenden Subsystem so "einfach" gestaltet ist. 8-)
Brighty |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Pscp scheint ja alles zu sein was ich brauche. Meint ihr es wäre einfach machbar die plink Komponente für pscp umzuschreiben? Ich habe auch
![]() |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Zitat:
![]() Also ja die pscp.exe reicht quasi für den Job. Wenn man sich den von dir verlinkten Quellcode anschaut, dann fällt auf, dass er den Befehl zum Starten der Exe einfach programmatisch zusammenbaut. :) Im Zweifel findest du hier auch noch ein wenig Dokumentation dazu: ![]() Brighty |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Mir wurde jetzt auch gesagt, dass ich mit WinExec einfach die pscp.exe ausführen kann. Wäre das einfach möglich?
|
AW: Text Datei von Delphi Programm an einen Linux PC senden
Genau, das ist die Intention. Nur WinExec ist nur Zwecks Kompatibilität noch da (siehe
![]() Mehr Kontrolle (und moderner) geht es mit der Aufruffamilie um ![]() [Edit 1] Anders als putty (wo es ja um Interaktivität geht), brauchst du bei pscp grundsätzlich nicht das stdIn/Out des neuen Prozesses. Jedoch bist du vermutlich am Erfolg und des Fortschritts der Übertragung interessiert!? Ich habe das jetzt bei pscp nicht getestet; vielleicht kannst du grundsätzlichen Erfolg über den ExitCode von pscp herausfinden? Wenn du mehr Details brauchst, dann müsstest du dir gegebenenfalls StdOut besorgen und die Ausgabe in deinem Programm weiterverarbeiten. :) [/Edit] [Edit 2] Falls du das mit CreateProcess machen solltest, seien dir in der ![]() [/Edit] [Edit 3] Das Handle kannst du mit ![]() [/Edit] [Edit 4] Nachtrag: Artverwandtes Thema gefunden; ![]() [/Edit] Brighty |
AW: Text Datei von Delphi Programm an einen Linux PC senden
Ich habe es jetzt erstmal mit WinExec gemacht auch, wenn CreateProcess empfohlen ist. Mit WinExec ging es jetzt sehr einfach. Ich gucke mir aber, wenn ich mal Zeit habe an wie es mit CreateProcess geht. Vielen Dank an alle für die Antworten.
|
AW: Text Datei von Delphi Programm an einen Linux PC senden
Zitat:
|
AW: Text Datei von Delphi Programm an einen Linux PC senden
Zitat:
|
AW: Text Datei von Delphi Programm an einen Linux PC senden
Machst du es jetzt dann über den ExitCode von pscp? Was passiert, wenn du keine Verbindung zum Server aufbauen kannst? Merkt dein Programm das?
Brighty |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 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 by Thomas Breitkreuz