社区
C++ 语言
帖子详情
复制文件夹及其下的文件如何编写
shaoye2004
2004-12-23 10:27:58
这具体怎么编写啊。用C++
...全文
412
9
打赏
收藏
复制文件夹及其下的文件如何编写
这具体怎么编写啊。用C++
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangzansong
2004-12-26
打赏
举报
回复
是包含在string.h 库里
huangzansong
2004-12-26
打赏
举报
回复
不知道 但我知道c++库里 有一个对字符串负值函数 strcpy
cat_dog
2004-12-25
打赏
举报
回复
shaoye2004():
每个平台都有它的API,我上面用的就Window API函数,在VC下编译,没有用MFC库。 不知你现在是在哪个平台下学C++
shaoye2004
2004-12-25
打赏
举报
回复
能不能就用c++啊,不要用vc
由于我是初学者,现在在学c++,具体vc还没学过,不懂。
谢谢上面的朋友再帮我写一下!
kobefly
2004-12-24
打赏
举报
回复
人家不是有自己已经写好的API吗
就不用自己写拉
danieltang
2004-12-24
打赏
举报
回复
根据操作系统不同而不同,
可以利用有多种方式。
如window下可用
system("xcopy srcdir desdir /s");
allen_zhaozhencn
2004-12-24
打赏
举报
回复
算法不难,最重要一点就是递归出所有的子文件夹和文件,.
zhengwei1984222
2004-12-24
打赏
举报
回复
收藏
cat_dog
2004-12-23
打赏
举报
回复
这个函数是我自己写的,在VC里运行过
BOOL CopyDirectory(LPTSTR strSrcPath, LPTSTR strDestPath)
{
HANDLE HResult;
WIN32_FIND_DATA FindFileData;
TCHAR strSrcFileName[MAX_PATH],strDestFileName[MAX_PATH];
BOOL blResult;
HResult = FindFirstFile(strSrcPath,&FindFileData);
if(HResult == INVALID_HANDLE_VALUE)
{
return FALSE ;
}
if(strSrcPath[strlen(strSrcPath ) - 1] == '\\')
strSrcPath[strlen(strSrcPath ) - 1] = '\0';
if(strSrcPath[strlen(strDestPath ) - 1] == '\\')
strSrcPath[strlen(strDestPath ) - 1] = '\0';
HResult = FindFirstFile(strDestPath, &FindFileData);
if(HResult == INVALID_HANDLE_VALUE)
{
CreateDirectory(strDestPath ,NULL);
}
StrCpy(strSrcFileName,strSrcPath);
StrCat(strSrcFileName,"\\*");
HResult = FindFirstFile(strSrcFileName,&FindFileData);
if(HResult == INVALID_HANDLE_VALUE)
{
return FALSE;
}
if(StrCmp(FindFileData.cFileName , _T(".")) && StrCmp (FindFileData.cFileName ,_T("..")) )
{
StrCpy(strSrcFileName,strSrcPath);
StrCat(strSrcFileName,"\\");
StrCat(strSrcFileName,FindFileData.cFileName);
StrCpy(strDestFileName,strDestPath);
StrCat(strDestFileName,"\\");
StrCat(strDestFileName,FindFileData.cFileName);
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY)
{
CopyDirectory(strSrcFileName,strDestFileName);
}
else
{
CopyFile(strSrcFileName,strDestFileName,FALSE);
}
}
while(1)
{
blResult = FindNextFile(HResult,&FindFileData);
if(!blResult)
break;
if(StrCmp(FindFileData.cFileName , _T(".")) && StrCmp(FindFileData.cFileName ,_T("..")) )
{
StrCpy(strSrcFileName,strSrcPath);
StrCat(strSrcFileName,"\\");
StrCat(strSrcFileName,FindFileData.cFileName);
StrCpy(strDestFileName,strDestPath);
StrCat(strDestFileName,"\\");
StrCat(strDestFileName,FindFileData.cFileName);
if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)
{
CopyDirectory(strSrcFileName,strDestFileName);
}
else
{
CopyFile(strSrcFileName,strDestFileName,FALSE);
}
}
}
return TRUE;
}
cmd xcopy 拷贝
文件
夹
_如何使用Xcopy
复制
文件
夹
及其子
文件
夹
?
本问介绍了如何使用Xcopy
复制
文件
夹
及其子
文件
夹
,并向你介绍了在Windows中
复制
文件
夹
及其子
文件
夹
更简单的方法。什么是Xcopy?“Xcopy”是用cmd
复制
文件
夹
的一个命令,可以将
文件
,目录,甚至整个磁盘从一个位置...
Qt
复制
文件
夹
及
文件
夹
下所有
文件
Qt没有直接提供
复制
文件
夹
及
文件
夹
下的
文件
,而是提供了另外两个函数。通过这两个函数很简单就能写出一个递归的
文件
夹
下
文件
复制
函数。
xcopy
复制
文件
夹
及其子
文件
_VBA学习笔记48:VBA
文件
夹
操作
学习资源:《Excel VBA从入门到进阶》第48集 by兰色幻想忘了之前老师有没有讲过Dir函数了,还是写一下吧,再开始正文吧:Dir函数:返回一个 String,它表示与指定路径下的
文件
、目录或
文件
夹
的名称。语法:Dir ...
nodejs
复制
文件
夹
及其下的所有
文件
nodejs
复制
文件
夹
及其下的所有
文件
背景代码 背景 假期本想使用nodejs写一个微信小程序转qq小程序的转换工具,写完
复制
部分之后,发现微信转qq不需要什么操作只需要修改下APPID就行(如果有特殊的部分还是需要进行...
PHP
复制
文件
夹
及
文件
夹
内的
文件
PHP
复制
文件
夹
及
文件
夹
内的
文件
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章