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

时间:2012-01-03 15:57:02

标签: .net ibm-midrange ftpwebrequest

我正在尝试使用.NET连接到FTP AS / 400服务器,其中包含以下URL:

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

我收到501错误,根据this question ,这是由于路径分隔符或AS / 400没有使用常规路径而没有将NAMEFMT设置为1。

由于我正在使用FTPWebRequest对象,有什么方法可以使用FTPWebRequest将NAMEFMT设置为1?

1 个答案:

答案 0 :(得分:7)

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

请参阅此相关问题:How to send arbitrary ftp commands in C#。使用FTPWebRequest似乎无法实现。

看看libcurl.NET


或者,如果您可以强制FTPWebRequest使子命令中收到的'first'文件或pathname参数以斜杠(/)或波浪号(〜)字符开头,系统将自动强制执行{{1} }。请参阅IBM i信息中心File systems and naming conventions主题下的FTP reference information