//注意:删除檔案夾的時候 需要切換到目前檔案夾之後,
//擷取目前檔案夾的父目錄,然後再删除,否則找不到檔案夾
void ChangeAndDeleteDir()
{
sf::IpAddress address = "127.0.0.1";
sf::Ftp server;
sf::Ftp::Response connectResponse = server.connect(address);
if (!connectResponse.isOk())
{
//連接配接失敗
} // Ask for user name and password
std::string user = "test", password = "1234";
// Login to the server
sf::Ftp::Response loginResponse = server.login(user, password);
if (!loginResponse.isOk())
{
//登入失敗
} //擷取目前工作的檔案夾
sf::Ftp::DirectoryResponse workdir = server.getWorkingDirectory(); //切換工作的檔案夾
sf::Ftp::Response response = server.changeDirectory("files");
if (!response.isOk())
{
//切換工作的檔案夾失敗
int yy = 55;
} workdir = server.getWorkingDirectory();
//擷取目前父檔案夾
sf::Ftp::Response parentDir = server.parentDirectory(); workdir = server.getWorkingDirectory();
//注意:删除檔案夾的時候 需要切換到目前檔案夾之後,
//擷取目前檔案夾的父目錄,然後再删除,否則找不到檔案夾
response = server.deleteDirectory("files");
if (!response.isOk())
{
//删除失敗
int yy = 55;
}
response = server.getWorkingDirectory(); server.disconnect();
}