| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8980 人关注过本帖
标题:VC中copyfile() 怎么写的?
只看楼主 加入收藏
photoelec
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
 问题点数:0 回复次数:6 
VC中copyfile() 怎么写的?
请教各位:
    在VC中copyfile()函数是怎么写的,内部代码是?急用,谢谢了!
搜索更多相关主题的帖子: VC中 copyfile 函数 代码 
2008-01-09 15:20
zzj233
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-6-14
收藏
得分:0 
就是CopyFile(.....)

我不是个随便的人
2008-01-09 20:15
photoelec
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
得分:0 
copyfile()
好象在VC里面直接调用不可以吧,怎样能用起来,能不能说清楚点,非常感谢!
2008-01-10 09:11
waferheim
Rank: 1
来 自:BeiJing
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-1-10
收藏
得分:0 
MSDN里面不时有例子么??
#include <windows.h>
#include <stdio.h>

WIN32_FIND_DATA FileData;
HANDLE hSearch;
DWORD dwAttrs;
char szDirPath[] = "c:\\TEXTRO\\";
char szNewPath[MAX_PATH];
char szHome[MAX_PATH];
 
BOOL fFinished = FALSE;
 
// Create a new directory.
 
if (!CreateDirectory(szDirPath, NULL))
{
    printf("Couldn't create new directory.");
    return;
}
 
// Start searching for .TXT files in the current directory.
 
hSearch = FindFirstFile("*.txt", &FileData);
if (hSearch == INVALID_HANDLE_VALUE)
{
    printf("No .TXT files found.");
    return;
}
 
// Copy each .TXT file to the new directory
// and change it to read only, if not already.
 
while (!fFinished)
{
    lstrcpy(szNewPath, szDirPath);
    lstrcat(szNewPath, FileData.cFileName);
    if (CopyFile(FileData.cFileName, szNewPath, FALSE))
    {
        dwAttrs = GetFileAttributes(FileData.cFileName);
        if (!(dwAttrs & FILE_ATTRIBUTE_READONLY))
        {
            SetFileAttributes(szNewPath,
                dwAttrs | FILE_ATTRIBUTE_READONLY);
        }
    }
    else
    {
        printf("Couldn't copy file.");
        return;
    }
 
    if (!FindNextFile(hSearch, &FileData))
    {
        if (GetLastError() == ERROR_NO_MORE_FILES)
        {
            MessageBox(hwnd, "No more .TXT files.",
                "Search completed.", MB_OK);
            fFinished = TRUE;
        }
        else
        {
            printf("Couldn't find next file.");
            return;
        }
    }
}
 
// Close the search handle.
 
FindClose(hSearch);

无法回到过去?那就把握住眼前的幸福!
2008-01-10 10:40
waferheim
Rank: 1
来 自:BeiJing
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-1-10
收藏
得分:0 
BOOL CopyFile(  LPCTSTR lpExistingFileName,  LPCTSTR lpNewFileName,  BOOL bFailIfExists );
lpExistingFileName : 指向现有文件的指针。
lpNewFileName :志向目标文件的指针。
bFailIfExists :bool型参数,用于指明当第二个参数文件名存在时候是否覆盖。自己试验例程去吧~~~
函数bool行返回成功与否~

无法回到过去?那就把握住眼前的幸福!
2008-01-10 10:53
oliver2891
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-10-14
收藏
得分:0 
这个函数在VC里面可以直接调用啊,我用过,挺好用的
2008-01-10 21:21
photoelec
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
得分:0 
谢谢
谢谢大家的回答啊,问题解决了
非常感谢
2008-01-15 15:05
快速回复:VC中copyfile() 怎么写的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012658 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved