以下は、メインフレーム上のファイルDSNにbytearrayをアップロードするコードです。それはとてもうまくいく。私がしたいことは、jclをアップロードしてから実行しなければなりません。それは私が立ち往生している部分です。 、私はWININETを通じてそれを行うことができるために使用されるが、私はそれから離れて取得し、あなたがアップロードしたファイルは、JCLジョブとして扱われることをしたい場合はvb.netvb.net 2008内のFTPを使用してメインフレーム上のjclストリームを "キックスタート"するには
Public Shared Sub UploadToMainFrame(_
ByVal ftpHost As String, _
ByVal ftpMainframeDSN As String, _
ByVal UserName As String, _
ByVal Password As String, _
ByVal DataToUpload As String)
Dim ftpRequest As FtpWebRequest
Dim ftpFullMainframePath = String.Format("ftp://{2}//'{3}'", ftpHost, ftpMainframeDSN)
ftpRequest = WebRequest.Create(ftpFullMainframePath)
ftpRequest.Credentials = New NetworkCredential(UserName, Password)
ftpRequest.KeepAlive = True
ftpRequest.UseBinary = False
ftpRequest.Method = WebRequestMethods.Ftp.UploadFile
ftpRequest.
Dim byteArray() As Byte = StrToByteArray(DataToUpload)
ftpRequest.ContentLength = byteArray.Length
Dim ftpStream As Stream = ftpRequest.GetRequestStream()
ftpStream.Write(byteArray, 0, byteArray.Length)
ftpStream.Close()
ftpStream = Nothing
ftpRequest = Nothing
End Sub
string.format行が正しく表示されない - 3番目と4番目のパラメータ({2}/{3})を参照していますが、2つしか指定されていません... –