我有一个可以执行FTP / SFTP连接的应用程序,但我遇到了问题,所有这些时间我都使用我知道的远程目录进行了测试,但是现在我想要连接到如果我不知道远程目录,服务器到根目录。
它的作用是:
if (RemoteDirectoryPath != "Home")
RemoteDirectory = MySession.ListDirectory(RemoteDirectoryPath);
else
RemoteDirectory = MySession.ListDirectory("/");
正如您在上面的代码中看到的,如果目录与Home不同,它将列出目录“/”,今天我收到的错误“/”不存在,即使我使用cmd进行ftp连接然后pwd,它告诉我远程目录是“/”
如何在不使用RemoteDirectory = MySession.ListDirectory("/");
的情况下列出目录,并使用RemoteDirectory = MySession.ListDirectory(Root.Directory);
你有什么想法吗?
答案 0 :(得分:0)
我想出了如何获得这条路!
RemoteDirectory = MySession.ListDirectory(MySession.HomePath);