AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Windows-Ordner mit FTP synchronisieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows-Ordner mit FTP synchronisieren

Ein Thema von Codehunter · begonnen am 21. Nov 2016 · letzter Beitrag vom 22. Nov 2016
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#1

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 10:51
Das ist dann natürlich etwas ungünstig.

Die einzige (etwas schwierige aber zu lösende) Aufgabe dürfte darin bestehen, geöffnete Dateien im Read-Only-Modus zu öffnen.
Backup-API oder VolumeShadowService ODER ganz einfach die Datei merken und später nochmal versuchen (man könnte auch warten, bis die Datei frei ist, aber wenn die dann paar Tage offen bleibt ...)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 11:55
VolumeShadowService
Huh? Mit FTP? Wär mir neu ^^

Zur Präzisierung: Auch wenn die Beschreibung so klingt, es geht nicht um ein Backup im Sinne von Datensicherheit. Vielmehr ist das Ziel ein so genannter Exposed Host, die Quelle befindet sich im sicheren Netzbereich. Der EH ist eine Linuxmaschine, da bekommt man Dateien nur per FTP, SFTP oder SSH hin geschubst. Leider kein Rootzugriff und damit auch ein Samba in Sicht.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#3

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 12:00
Nein, aber zum Auslesen der lokalen Verzeichnisse, bevor die Dateien zum FTP wandern.

Pssst, du meinst bestimmt "kein Samba".




Für den Anfang reicht da bestimmt die lokalen Dateien/Verzeichnisse alle x Zeit durchzugehn, mit dem Verzeichnis auf dem FTP querzuvergleichen und die Änderungen blind zu übertragen.
FindFirst/FindNext gibt es sowohl lokal, als auch im FTP.

* FindFirst+FindNext oder TDirectory.GetFiles + TDirectory.GetLastWriteTime
* TIdFTP.ExtListItem
* beides vergleichen (Dateinamen und Datum/Größe)
* TIdFTP.ChangeDir, TIdFTP.MakeDir, TIdFTP.Put+TIdFTP.SetModTime, TIdFTP.Delete
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (21. Nov 2016 um 12:13 Uhr)
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 12:12
Nein, aber zum Auslesen der lokalen Verzeichnisse, bevor die Dateien zum FTP wandern.
Ja genau, so würde ich es auch machen. Dann noch den Kopier-Teil sourcemäßig (eigene Klasse) sauber trennen und schon ist es ziemlich egal, ob die Dateien jetzt per FTP, und später mal durch irgend eine andere Variante, auf das eigentliche Ziel transportiert werden
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#5

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 12:30
Da es billig und schnell gehen muß:
Eine Prozedur "KopiereVerzeichnis", das vom Timer und rekursiv von sich selber aufgerufen wird.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 13:32
schau Dir mal https://winscp.net/eng/docs/lang:de an.
Habe ich sehr gute Erfahrungen mit gemacht.
Fritz Westermann
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#7

AW: Windows-Ordner mit FTP synchronisieren

  Alt 21. Nov 2016, 13:38
So, wie ich das verstand, soll das permanent/kontinuierlich im Hintergrund laufen, also vorzugsweise als Dienst/Service.
Demnach sollte das Programm mindestens per Console steuerbar sein, was man dann als "Aufgabe" im Windows planen könnte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz