关于FTP指定目录问题(C#)

服务器的根目录是:

/home/root

现有一个ftp服务,要往/home/project目录下上传文件,请问用C#该怎样操作呢?

补充:
如果我url写成这样:ftp://xxxx/home/project,那肯定不对,这种写法实际上对应目录:/home/root/home/project.

服务器的根目录与FTP的根目录没有任何关系,所以具体的你就要检查你的FTP的根目录是在哪,如果FTP的根目录对应的实际目录是在/home/root,那你是没有权限上退一级的,你需要把FTP的根目录设定到/home才行(当然也可以用虚拟目录来指定)追问

syht2000,你好!
我这里ftp根目录就是/home/root,用ftp软件登录ftp://x.x.x.x:21就自动进入上面这个根目录,在ftp软件可以点击返回上级目录就进入/home,再选择其中的project文件夹就进入了/home/project文件夹。请问你能告诉我怎么用C#代码实现这个目录的切换过程吗?谢谢!

追答

ftp有个命令叫cwd是用来切换目录的,你搜索一下就知道了。

追问

我的代码里没有socket,这个cwd命令是要用socket通信来传递吗?

追答

这个是连接到ftp之后发送出去执行的,C#本身的ftp操作就是支持的,不需要socket这种东西。

追问

我是新手,这个还是不明白,请问能用代码写个简单的例子看下吗?

追答

http://www.cnblogs.com/tonybinlj/archive/2009/08/04/1538280.html
中的changedir

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答