私はそのようなケースを持っています - 私はftplib
Python の助けを借りて FTP を使っています。
存在を確認する必要がある ftp パスのリストがあります。ftp.cwd()
メソッド +で確認しようとしましたがtry\except
、 - 例外が発生すると、フォルダーが存在しません。しかしpwd
、実際には存在しないいくつかのフォルダー (私の で確認しますFtpZilla
) が返さ250 CWD command successful
れ、ftp.nlst()
上記の 1 つ以上のフォルダーのフォルダーのリストが取得されます。
によるとFileZilla
「ftp.nlst("order\dvd\pictures")
games」フォルダしかありません。しかし、 を作る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()
でしょうか。