私はVBScriptを更新しようとしています(この経験はほとんどありませんが、VB.NETがたくさんあります)。FTPディレクトリを読み込み、特定のファイルを新しいローカルディレクトリに移動します。日常的。匿名ログインを使用するFTPサイトで動作する古いコードがありますが、現在はユーザー名とパスワードが必要なFTPサイトにアクセスする必要があります。ここでVBScript FTPユーザー名とパスワードでのログイン
が私の現在のコードです -
Sub MoveNSPurolatorFile()
Dim NSPurolatorFTPSite, NSPurolatorMoveFilePath, NSPurolatorFTPFolder, NSPurolatorFTPFileName
Dim folder, files
Dim fso
set fso = CreateObject("Scripting.FileSystemObject")
NSPurolatorFTPSite="\\xxx.xxx.x.xx\"
NSPurolatorMoveFilePath = "F:\TestDirectory"
NSPurolatorFTPFolder = "TestFolder"
NSPurolatorFTPFileName = "MAN0201.CSV"
If InStr(NSPurolatorFTPFileName, "_processed") = 0 and InStr(NSPurolatorFTPFileName, ".CSV") > 0 Then
If fso.FolderExists(NSPurolatorFTPSite & NSPurolatorFTPFolder) Then
If fso.FileExists(NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName) Then
objfile.writeline "NS Purolator File Found: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
fso.copyFile NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName, NSPurolatorMoveFilePath & "\"
Else
objfile.writeline "File does not exist: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
End If
End If
End If
Next
End Sub
これは、フォルダが存在しないと言うが、私はそれがない知っていると私は、ユーザー名とパスワードを必要としないのftpサイトに対してこのコードを実行すると、それが正常に動作します。私の質問は次のようなものだと思います。 - フォルダにアクセスする前に、VBScriptを使ってユーザー名とパスワードをftpサイトに渡すにはどうしたらいいですか?
ありがとうございました。
:-) ..私はこれを大幅に改善することができ確信しているが、私はちょうどそれが起こってしまったが、それは私に問題を与えているF:\ドライブではありません。その前のFTPサイトです。コードはF:\ドライブの部分にさえしません。 –
エラーは "フォルダーは存在しませんでした"ので、私はあなたがローカルのファイルシステムを参照していると仮定しました。それは完全にはっきりしていない。 –