2017-11-26 4 views
-2

Ich weiß, wie man eine Datei in SFTP-Server kopiert. Aber wie legt man Dateien in einem sftp-Ordner in ein suitscript-Array? Ist es auch möglich, eine Datei im sftp-Server mithilfe von suite script 2.0 zu verschieben oder zu löschen? Wenn ja, wie geht das?Wie werden Dateien aus einem sftp-Ordner in ein suitscript-Array geschrieben? Ist es auch möglich, eine Datei im sftp-Server mithilfe von suite script 2.0 zu verschieben oder zu löschen?

Die folgende Codierung ist eine Datei in SFTP zum Kopieren:

var myPwdGuid = "B34672495064525E5D65032D63B52301"; 
    var myHostKey = "AAA1234567890Q="; 

    var connection = sftp.createConnection({ 
     username: 'myuser', 
     passwordGuid: myPwdGuid, 
     url: 'host.somewhere.com', 
     directory: 'myuser/wheres/my/file', 
     hostKey: myHostKey 
    }); 

    var downloadedFile = connection.download({ 
     directory: 'relative/path/to/file', 
     filename: 'downloadMe.js' 
    }); 

    connection.upload({ 
     directory: 'relative/path/to/remote/dir', 
     filename: 'copy_of_downloadme.js', 
     file: downloadedFile, 
     replaceExisting: true 
    }); 
+0

Ich finde nur, dass sftp-Modul keine Möglichkeit zum Auflisten der Dateien/Ordner auf dem SFTP-Server enthält. Ich bekomme diese Informationen von dieser Website: http://www.upilioconsulting.com/2016/10/05/netsuite-2016-2-sftp-suitescript-2-0/. Also, wie laden Leute die gewünschte Datei vom SFTP-Server herunter? – chwh

Antwort

0

der Tat das SFTP-Modul in der aktuellen Version keine Möglichkeit beinhalten, den Inhalt eines Remote-Verzeichnis aufzulisten. In einigen Szenarien ist der Dateiname bekannt oder vorhersehbar. Für die anderen Szenarien kann man eine Datei mit einem bekannten Namen verwenden, um die Namen der anderen Dateien oder Middleware zu speichern, um die Liste der Dateien abzurufen. Fragen Sie mich, wenn Sie eine bestehende Middleware-Lösung kennenlernen möchten.

Verwandte Themen