| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:copyfile
只看楼主 加入收藏
dome14426
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-3-31
收藏
 问题点数:0 回复次数:1 
copyfile
#include <windows.h>
#include <stdio.h>
int main()
{
 WIN32_FIND_DATA szFindData;
 HANDLE hFindHdl;
 char szSrcPath[MAX_PATH];
 char szDstPath[]="D:\\tmp\\";
 char szPathTmp[MAX_PATH];
 char szTmpDst[MAX_PATH];
 BOOL finshed=false;
 if(!CreateDirectory(szDstPath,NULL))
  printf("create error\n");
 GetCurrentDirectory(MAX_PATH,szPathTmp);

 sprintf(szSrcPath,"%s%s",szPathTmp,"\\*.txt");
hFindHdl=FindFirstFile(szSrcPath,&szFindData);
lstrcpy(szTmpDst,szDstPath);
while(!finshed)
{
 //源文件名
 lstrcpy(szSrcPath,szPathTmp);
 sprintf(szSrcPath,"%s","\\");
 lstrcat(szSrcPath,szFindData.cFileName);
 printf("src name :%s\n",szSrcPath);
 //目的文件名
 lstrcpy(szDstPath,szTmpDst);
 lstrcat(szDstPath,szFindData.cFileName);
 printf("dst name: %s\n",szDstPath);

 if(!CopyFile(szSrcPath,szDstPath,FALSE))
  printf("copy error :%d\n",GetLastError());
 if(!FindNextFile(hFindHdl,&szFindData))
 {
  if(GetLastError()==ERROR_NO_MORE_FILES)
   finshed=true;
  else
   printf("next error\n");
   
 }
}
if(!CloseHandle(hFindHdl))
printf("close error");
return 0;
}

 

这是在学习VC的时候,想写一个文件拷贝的小程序,结果发现错误我想了好长时间没有看出什么问题。不知道是哪里的问题

,请高手看看!
搜索更多相关主题的帖子: copyfile 
2010-04-19 22:01
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
调试!

★★★★★为人民服务★★★★★
2010-04-21 07:13
快速回复:copyfile
数据加载中...
 
   



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

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