我有这样的情况 - 我在Python的ftplib
的帮助下使用FTP。
我有一个ftp pathes列表,我需要检查是否存在。我打算用ftp.cwd()
方法+ try\except
检查它, - 当引发异常时,文件夹不存在。但是pwd
的某些文件夹实际上并不存在(我用我的FtpZilla
检查)返回250 CWD command successful
并在ftp.nlst()
我得到一个文件夹列表或上面有更多文件夹。
根据FileZilla
和ftp.nlst("order\dvd\pictures")
,只有“游戏”文件夹。
但如果我ftp.cwd("order\dvd\pictures\cars\ferari\")
,则返回250 CWD command successful
,ftp.nstl()
等于ftp.nlst("order\dvd\pictures")
。
这种情况不在每个文件夹中, - 当尝试输入一些不存在的文件夹时,我得到No such file or directory
这是正确的。
也许ftp上有一些“隐藏”文件夹,FileZilla
和ftp.nslt()
都找不到,但fpt.cwd()
可以找到?