meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ftp-funktionen [2020/07/14 15:59] – [Beispiel für FTP-Funktionen (vbs)] michaelftp-funktionen [2020/07/14 16:01] (aktuell) – [FF_SetCurrentFTPDir] michael
Zeile 32: Zeile 32:
 ==== FF_SetCurrentFTPDir ==== ==== FF_SetCurrentFTPDir ====
  Erwartet wird der gesamte Pfad beginnend ab dem Server-Wurzelverzeichnis, also z.B.\\   Erwartet wird der gesamte Pfad beginnend ab dem Server-Wurzelverzeichnis, also z.B.\\ 
 +<code VBScript>
   FF_SetCurrentFTPDir "/folder1/folder2/folder3"   FF_SetCurrentFTPDir "/folder1/folder2/folder3"
 + </code>
 Es gibt für Verzeichnisse kein dem Befehl **FF_FTPFileExists** (überprüft, ob die Datei auf dem FTP-Server existiert) entsprechenden Befehl. Stattdessen kann\\  geprüft werden, ob sich das betreffende Verzeichnis als Startverzeichnis für Pfad- und Datei-Auswahl setzen lässt:\\  Es gibt für Verzeichnisse kein dem Befehl **FF_FTPFileExists** (überprüft, ob die Datei auf dem FTP-Server existiert) entsprechenden Befehl. Stattdessen kann\\  geprüft werden, ob sich das betreffende Verzeichnis als Startverzeichnis für Pfad- und Datei-Auswahl setzen lässt:\\ 
 +
 +<code VBScript [enable_line_numbers="true"]>
   If FF_SetCurrentFTPDir ("/folder1/folder2/folder3") = False Then Msgbox "folder3 existiert nicht"   If FF_SetCurrentFTPDir ("/folder1/folder2/folder3") = False Then Msgbox "folder3 existiert nicht"
 \\ **FF_CreateFTPDir**\\  Erwartet wird der gesamte Pfad beginnend ab dem Server-Wurzelverzeichnis, um einen "folder3" zu erzeugen also z.B.\\  \\ **FF_CreateFTPDir**\\  Erwartet wird der gesamte Pfad beginnend ab dem Server-Wurzelverzeichnis, um einen "folder3" zu erzeugen also z.B.\\ 
Zeile 54: Zeile 58:
      next      next
   end if   end if
 +</code>
        
-Wenn anschließend auf dem neu angelegtem Serverpfad eine Datei abgelegt werden soll, muss dieser natürlich vorher mit **FF_SetCurrentFTPDir** gesetzt werden.\\ +Wenn anschließend auf dem neu angelegtem Serverpfad eine Datei abgelegt werden soll, muss dieser natürlich vorher mit **FF_SetCurrentFTPDir** gesetzt werden.\\ 
 + 
 +<code VBScript> 
   FF_SetCurrentFTPDir "/" & remotepath   FF_SetCurrentFTPDir "/" & remotepath
 +</code>
 ===== Beispiel für FTP-Funktionen (vbs) ===== ===== Beispiel für FTP-Funktionen (vbs) =====
  Es wird die Anwendung der folgenden FTP-Funktionen demonstriert:\\ **FF_OpenFTP, FF_SetCurrentFTPDir, FF_CreateFTPDir, FF_FTPFileExists, FF_WriteFTPFile und FF_CloseFTP**\\ \\  Über einen Dialog kann man mit "FTP-Einstellungen" eine Maske zum Eintragen der Zugangsdaten aufrufen.\\  Mit Start der "FTP-Übertragung" wird das Bild auf der FF-Arbeitsfläche auf dem Server im angegebenen Verzeichnis abgelegt. Existiert das Verzeichnis nicht, wird es auf Wunsch angelegt.\\  Ist in den Zugangsdaten der Domainname angegeben, wird ein Link zum abgelegten Bild erzeugt und in die Zwischenablage übernommen.\\ \\   Es wird die Anwendung der folgenden FTP-Funktionen demonstriert:\\ **FF_OpenFTP, FF_SetCurrentFTPDir, FF_CreateFTPDir, FF_FTPFileExists, FF_WriteFTPFile und FF_CloseFTP**\\ \\  Über einen Dialog kann man mit "FTP-Einstellungen" eine Maske zum Eintragen der Zugangsdaten aufrufen.\\  Mit Start der "FTP-Übertragung" wird das Bild auf der FF-Arbeitsfläche auf dem Server im angegebenen Verzeichnis abgelegt. Existiert das Verzeichnis nicht, wird es auf Wunsch angelegt.\\  Ist in den Zugangsdaten der Domainname angegeben, wird ein Link zum abgelegten Bild erzeugt und in die Zwischenablage übernommen.\\ \\ 
Zeile 316: Zeile 324:
 ===== Vorhandene FTP-Daten auslesen ===== ===== Vorhandene FTP-Daten auslesen =====
 \\  Statt die FTP-Daten vom User in eine Maske eintragen zu lassen, kann man auch die ggf. in den Optionen des Speicherdialogs von FixFoto eingegebenen Daten auslesen.\\ \\  \\  Statt die FTP-Daten vom User in eine Maske eintragen zu lassen, kann man auch die ggf. in den Optionen des Speicherdialogs von FixFoto eingegebenen Daten auslesen.\\ \\ 
 +
 +<code VBScript [enable_line_numbers="true"]>
   '### FixFoto-FTP-Daten aus der Registry auslesen   '### FixFoto-FTP-Daten aus der Registry auslesen
   const FF_FTP_Reg = "HKCU\Software\Joachim Koopmann Software\FixFoto\Options\"   const FF_FTP_Reg = "HKCU\Software\Joachim Koopmann Software\FixFoto\Options\"
Zeile 332: Zeile 342:
  
   On Error GoTo 0   On Error GoTo 0
 +</code>  
        
 Während des Auslesens müssen Fehlermeldungen mit On Error Resume Next ausgbelendet werden, weil nicht vorhandene Daten einen Fehler erzeugen.\\ \\ \\ Wenn anschließend auf dem neu angelegtem Serverpfad eine Datei abgelegt werden soll, muss dieser natürlich vorher mit FF_SetCurrentFTPDir gesetzt werden. Während des Auslesens müssen Fehlermeldungen mit On Error Resume Next ausgbelendet werden, weil nicht vorhandene Daten einen Fehler erzeugen.\\ \\ \\ Wenn anschließend auf dem neu angelegtem Serverpfad eine Datei abgelegt werden soll, muss dieser natürlich vorher mit FF_SetCurrentFTPDir gesetzt werden.