首页 > Windows开发 > 详细

win32- copyfile的使用

时间:2020-04-07 16:35:12      阅读:143      评论:0      收藏:0      [点我收藏+]
#include <stdio.h> 
#include <stdlib.h>
#include <windows.h> 
#include <tchar.h>

int main(void) {
    WIN32_FIND_DATA File;
    HANDLE hSearch;

    TCHAR SourcePath[_MAX_PATH];
    TCHAR SourceDrive[_MAX_DRIVE];
    TCHAR SourceDir[_MAX_DIR];
    TCHAR SourceFname[_MAX_FNAME];
    TCHAR SourceExt[_MAX_EXT];

    TCHAR DestPath[_MAX_PATH];
    TCHAR DestDrive[_MAX_DRIVE];
    TCHAR DestDir[_MAX_DIR];

    LPCTSTR lpszFindPattern = TEXT("D:\\1\\123.txt");

    _tsplitpath_s(_T("D:\\1\\"), SourceDrive, _MAX_DRIVE, SourceDir, _MAX_DIR, NULL, 0, NULL, 0);
    _tsplitpath_s(_T("D:\\2\\"), DestDrive, _MAX_DRIVE, DestDir, _MAX_DIR, NULL, 0, NULL, 0);

    hSearch = FindFirstFile(lpszFindPattern, &File);
    if (hSearch != INVALID_HANDLE_VALUE) {
        do {
            _tsplitpath_s(File.cFileName, NULL, 0, NULL, 0, SourceFname, _MAX_FNAME, SourceExt, _MAX_EXT);

            _tmakepath_s(SourcePath, _MAX_PATH, SourceDrive, SourceDir, SourceFname, SourceExt);
            _tmakepath_s(DestPath, _MAX_PATH, DestDrive, DestDir, SourceFname, SourceExt);

            BOOL  err = CopyFile(SourcePath, DestPath, FALSE);
            int err1 = GetLastError();

            int x = 0;
        } while (FindNextFile(hSearch, &File));

        FindClose(hSearch);
    }

    return 0;
}

限于文件的复制

win32- copyfile的使用

原文:https://www.cnblogs.com/strive-sun/p/12653747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!