FTPWebRequest & AS/400 - 将 NAMEFMT 设置为 1



我正在尝试使用。net连接到FTP AS/400服务器,url如下:

ftp://server.com/folder/file.csv

我得到一个501错误返回,根据这个问题,这是由于路径分隔符或AS/400不使用常规路径而没有将NAMEFMT设置为1。

因为我正在使用FTPWebRequest对象,是否有任何方法可以将NAMEFMT设置为1与FTPWebRequest?

需要将SITE NAMEFMT 1作为QUOTE命令发送。

参见相关问题:如何在c#中发送任意ftp命令。这似乎不可能使用FTPWebRequest

看一下libcurl.NET。


或者,如果您可以强制FTPWebRequest使在子命令中接收的'第一个'文件或路径名参数以斜杠(/)或波浪(~)字符开始,系统将自动强制NAMEFMT 1。请参阅IBM i信息中心的FTP参考信息主题下的文件系统和命名约定。

相关内容

  • 没有找到相关文章

最新更新