c++ 復制文件到指定目錄


 

代碼如下:

#if 1 //僅供測試用
    wstring  strsavepath = lpOutPutDir;
    strsavepath += L"classified";
    string imgsavepath = StringConvert::ws2s(strsavepath);
    const char* dir = imgsavepath.c_str();
    if (_access(dir, 0) == -1)
    {
        _mkdir(dir);
    }
    for (int i = 0; i < m_ImgPath.size(); i++)
    {
        string saveimgfilepath = imgsavepath +"\\"+ to_string(m_vecImgFlagOut[i]);
        const char* dir = saveimgfilepath.c_str();
        if (_access(dir, 0) == -1)
        {
            _mkdir(dir);
        }
        //執行復制操作
        wstring srcimgfilepath = m_ImgPath[i];
        string::size_type iPos = srcimgfilepath.find_last_of('\\') + 1;
        wstring filename = srcimgfilepath.substr(iPos, srcimgfilepath.length() - iPos);
        wstring dstimgfilepath = StringConvert::s2ws(saveimgfilepath)+L"\\" + filename;
        CopyFileW(srcimgfilepath.c_str(), dstimgfilepath.c_str(), FALSE);
    }
    
#endif

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM