Cod*_*ger 2 .net ftpwebrequest ibm-midrange
我正在尝试使用.NET连接到FTP AS/400服务器,其中包含以下URL:
ftp://server.com/folder/file.csv
Run Code Online (Sandbox Code Playgroud)
我收到501错误,根据这个问题,这是由于路径分隔符或AS/400没有使用常规路径而没有将NAMEFMT设置为1.
由于我正在使用FTPWebRequest对象,有什么办法可以用FTPWebRequest将NAMEFMT设置为1吗?
您需要发送SITE NAMEFMT 1
一个QUOTE
命令.
请参阅此相关问题:如何在C#中发送任意ftp命令.似乎没有可能使用FTPWebRequest
.
看一下libcurl.NET.
或者,如果您可以强制FTPWebRequest
使子命令中收到的'first'文件或pathname参数以斜杠(/)或波浪号(〜)字符开头,系统将自动强制执行NAMEFMT 1
.请参阅IBM i信息中心中FTP参考信息主题下的文件系统和命名约定.