我在 ftp 会话期间将大量文件从远程主机复制到本地计算机。我需要将文件保存在本地目录树中。我的问题是会话之前可能不存在特定目录。我过去处理这个问题的方法是通过首先创建目录树来设置我的脚本,甚至不用担心目录是否存在,然后从同一个批处理文件中(我使用 Python 创建批处理文件)我开始我的session 并使用 lcd 切换到正确的目录
md c:\123
md c:\234
md c:\234\2009
loginname
password
cd remotedirectory
lcd c:\123
get somefile.txt
所以以上所有内容都写到一个批处理文件中,然后我开始运行它。如果在我尝试创建目录时该目录存在,那么我会在终端窗口中看到该目录存在的消息,并且由于没有发生任何不好的事情,我并不担心它。
我真正想做的是在我准备好移动到该目录时检查本地目录的存在,如果它不存在,它会被创建,但我还没有找到如何在不关闭会话并重新启动它的情况下执行此操作所以我回到贝壳。
有没有办法在 ftp 会话期间执行此操作,同时保持与主机的连接?