以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  终于搞清楚了,如何设置FTP设置根目录,返回上级目录了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183876)

--  作者:9EQ98
--  发布时间:2022/11/17 8:15:00
--  终于搞清楚了,如何设置FTP设置根目录,返回上级目录了
假设FTP上存在的路径:
 /ztcy/a/1/x1/y1

搞清楚了: FTP设置根目录时
\\ 与 / 的作用了
这样设置根目录: FTPB.RootDir = "/ztcy/a/1"
不能向返回上级目录

这样设置根目录: FTPB.RootDir = "/ztcy/a\\1"
可以返回上级目录到: /ztcy/a 

这样设置根目录: FTPB.RootDir = "/ztcy/a\\1\\x1\\y1"
可以返回上级目录到: /ztcy/a 

以最后一个 / 符,为返回上级目录的分界点


--  作者:fivetable
--  发布时间:2022/11/17 9:20:00
--  
不错!上次搞这个,搞的好晕,这下清楚多了
--  作者:有点蓝
--  发布时间:2022/11/17 9:44:00
--  
咨询了开发人员,这应该是一个bug,因为只要设置了RootDir ,就不应该可以返回上层了。这个bug以后会修正,所以不要按照这种方式做控制和使用
--  作者:9EQ98
--  发布时间:2022/11/17 9:50:00
--  
请修改这个BUG的同时,能修改设置当前目录也能正常
--  作者:9EQ98
--  发布时间:2022/11/17 9:56:00
--  
花了整整一周的时间,
不断的测试FTP各个属性
设置当前目录
根目录
新建目录
判断目录是否存在
等等
好不容易变通解决
结果是个BUG

[此贴子已经被作者于2022/11/17 9:57:30编辑过]

--  作者:洮沙
--  发布时间:2022/11/17 10:23:00
--  
一样,“\\”,"/"之分?!