• c++ SFML ftp切换工作目录并且重命名目录



    void ChangeAndRenameDir()
    {
        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.renameFile("files","newfiles");
        if (!response.isOk())
        {
            //重命名失败
            int yy = 55;
        }
        response = server.getWorkingDirectory();

        server.disconnect();
    }

  • 相关阅读:
    Uniapp 应用开机自启插件 Ba-Autoboot
    数组方法
    linux运行jar
    【华为OD机试真题 python】连续出牌数量【2022 Q4 | 200分】
    【Oracle】回滚/闪回误差入数据
    自制操作系统日志——第二十九、三十天
    1006 Sign In and Sign Out
    实战4 - 汽车行驶工况构建
    基于Algolia实现网站全文搜索
    Go语言结构体
  • 原文地址:https://blog.csdn.net/u011269801/article/details/127709879