So übertragen Sie eine Datei, ohne alte Dateien mit pscp durch vb6 zu ersetzen

545
Vincent

Ich habe eine App. Beim Klicken werden alle Textdateien auf den Server übertragen, jedoch werden die alten Dateien ersetzt. Ich möchte die neuen Dateien übertragen, ohne die alten Dateien zu ersetzen.

Hier ist mein Code, wenn Sie auf die Befehlstaste klicken und die Befehlsshell ausführen:

pscp -pw password *.txt server@ipaddress:/path 

zum Beispiel. Ich habe eine Datei namens "Dateiname_0000.txt" und "Dateiname_0001.txt", die auf den Server übertragen wird. Dann werde ich eine neue Datei mit dem Namen "Dateiname_0000.txt" übertragen. Das Ergebnis sollte sein

filename_0000.txt filename_0000(1).txt or filename_0000_1.txt filename_0001.txt 

hier ist der vb6-code

Private Sub Command1_Click() res = Shell("cmd /c " & Trim(Text1.Text) & " >> " & App.Path & "\dir.txt") Timer2.Enabled = True End Sub  Private Sub Timer2_Timer() Open App.Path & "\dir.txt" For Input As #1 Do While Not EOF(1) Input #1, c List1.AddItem c Loop Timer2.Enabled = False Close #1 End Sub 
0
Welche Logik möchten Sie implementieren, um sie beim Schreiben zu stoppen? Speichern in ein neues Verzeichnis, Ändern der neuen oder vorhandenen Dateinamen? Dave vor 10 Jahren 1
@ DaveRook Ich habe meinen Beitrag aktualisiert. Danke für die Antwort Vincent vor 10 Jahren 0
@DaveRook Ich habe meinen Post nochmal aktualisiert. Vincent vor 10 Jahren 0

0 Antworten auf die Frage