Guest User

Untitled

a guest
Jan 11th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. 'FTP Upload
  2. 'Upload a file/folder to an FTP server
  3.  
  4. Set oShell = CreateObject("Shell.Application")
  5. Set objFSO = CreateObject("Scripting.FileSystemObject")
  6. Dim objFSO
  7. Varnow = now
  8. vardate = Day(varnow) & "-" & Month(varnow) & "-" & Year(varnow) & ".csv"
  9. Set objFSO = CreateObject("Scripting.FileSystemObject")
  10. strFile = "D:/file.csv"
  11. strRename = "D:/file-" & vardate
  12. If objFSO.FileExists(strFile) Then
  13. objFSO.MoveFile strFile, strRename
  14. End If
  15.  
  16. 'Path to file or folder to upload
  17. path = strRename
  18.  
  19. FTPUpload(path)
  20.  
  21. Sub FTPUpload(path)
  22.  
  23. On Error Resume Next
  24.  
  25. 'Copy Options: 16 = Yes to All
  26. Const copyType = 16
  27.  
  28. 'FTP Wait Time in ms
  29. waitTime = 8000
  30.  
  31. FTPUser = "ftuser"
  32. FTPPass = "psw"
  33. FTPHost = "hostname"
  34. FTPDir = "/Dir"
  35.  
  36. strFTP = "ftp://" & FTPUser & ":" & FTPPass & "@" & FTPHost & FTPDir
  37. Set objFTP = oShell.NameSpace(strFTP)
  38.  
  39. 'Upload single file
  40. If objFSO.FileExists(path) Then
  41. Set objFile = objFSO.getFile(path)
  42. strParent = objFile.ParentFolder
  43. Set objFolder = oShell.NameSpace(strParent)
  44.  
  45. Set objItem = objFolder.ParseName(objFile.Name)
  46.  
  47. objFTP.CopyHere objItem,copyType
  48. End If
  49.  
  50. If Err.Number <> 0 Then
  51. Wscript.Echo "Error: " & Err.Description
  52. End If
  53.  
  54. 'Wait for upload
  55. WScript.Sleep waitTime
  56. If objFSO.FileExists(strRename) Then
  57. objFSO.MoveFile strRename, strFile
  58. End If
  59. End Sub
Add Comment
Please, Sign In to add comment