• c++ SFML ftp切换工作目录并且删除目录


        //注意:删除文件夹的时候 需要切换到当前文件夹之后,
        //获取当前文件夹的父目录,然后再删除,否则找不到文件夹
    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();
    }

  • 相关阅读:
    SpringCloud Alibaba微服务实战一 - 基础环境准备
    STARK Arithmetization
    贝wa儿歌(安卓)
    【Redis】Redis 的学习教程(十)之使用 Redis 实现消息队列
    MIT课程分布式系统学习01——Introduction
    浅谈叉车车载电脑的市场现状
    Dubbo是如何完成服务导出的?
    嵌入式进阶——LED灯
    基于java的学生信息管理系统
    RabbitMQ 模拟实现【四】:虚拟主机设计
  • 原文地址:https://blog.csdn.net/u011269801/article/details/127709723