win32- copyfile的使用

#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:\\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);

        } while (FindNextFile(hSearch, &File));

        FindClose(hSearch);
    }

    return 0;
}

限于文件的复制

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    win32- copyfile的使用

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404947

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月25日 下午4:48
下一篇 2023年4月25日 下午4:48

相关推荐