Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#将数据集上传到我们的大型机,并指定LOCSITE、BLOCKSIZE和RECFM?_C#_Ftp_Mainframe_Ftpwebrequest - Fatal编程技术网

如何使用C#将数据集上传到我们的大型机,并指定LOCSITE、BLOCKSIZE和RECFM?

如何使用C#将数据集上传到我们的大型机,并指定LOCSITE、BLOCKSIZE和RECFM?,c#,ftp,mainframe,ftpwebrequest,C#,Ftp,Mainframe,Ftpwebrequest,我在这里找到了有关如何通过FTP上传文件的MSDN文章: 然而,我不确定我能用这种方法实现我的目标。我想基本上指定块大小,locsite和记录格式以及上传,但我不确定我能做到这一点。实际上,这是我希望能够通过C#执行的命令,而无需生成CMD提示符并通过以下方式执行: LOCSITE LRECL=158 BLKSIZE=32706 RECFM=FB PUT 'your text file' XX.YY.ZZ.AA.BB(+1) 我的文件上传位置末尾的(+1)表示需要自动生成文

我在这里找到了有关如何通过FTP上传文件的MSDN文章:

然而,我不确定我能用这种方法实现我的目标。我想基本上指定块大小,locsite和记录格式以及上传,但我不确定我能做到这一点。实际上,这是我希望能够通过C#执行的命令,而无需生成CMD提示符并通过以下方式执行:

LOCSITE LRECL=158 BLKSIZE=32706 RECFM=FB         
PUT 'your text file' XX.YY.ZZ.AA.BB(+1)
我的文件上传位置末尾的(+1)表示需要自动生成文件的结尾,我不确定这是否同样有效


有谁能告诉我如何通过C#处理上述命令吗?

请参见。您最好尝试使用第三方FTP实现。

在WebRequestMethods.FTP支持LocaSite机制之前,我认为您运气不好。WebRequestMethods.FTP支持引用吗?如果是这样的话,你可以在报价中发送LOCSITE。给你复选标记,因为这是最接近的答案。我认为结论是,没有大量的工作或第三方,没有一种简单的方法可以做到这一点。提供一个非常类似问题的链接也有助于收集相同的结论。