alexzwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2005-12-20
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1443回复:4

很急的任务

楼主#
更多 发布于:2005-04-27 13:14
我要把c;盘中的所有文件和目录全部拷贝到d;盘上,但不知道目录和文件名字的情况下只能遍历c;盘了,但是我用哪个函数去遍历呢,同时还要记录下来遍历的结果并在d;盘上建立一样的结构!
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-27 14:06
FindFirstFile,FindNextFile,FindClose
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-29 10:18
FindFirstFile,FindNextFile,FindClose

刚看到楼主的一个同内容的其它帖子,
http://www.driverdevelop.com/forum/html_91290.html?1114740964
想让maqian去那里回一下,再看,那个帖子也没分拿,嘻嘻。。。
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
mulspace
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2005-04-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-30 12:23
没时间整理,凑合看。我的目的是将目录列入树中。至于在D盘建立同样的目录,只是迭代函数加_mkdir(dir_path)而已

int CDialogForm::InportFolder(HTREEITEM hItem, CString dir)
{
CFileFind m_find;
CString path_find, name_find;
BOOL bFind;
HTREEITEM hItem_current;
unsigned long id, parent_id;

ASSERT (hItem);
parent_id = m_Tree.GetItemData(hItem);

if (dir.GetAt(dir.GetLength()-1) != \'\\\\\')
dir += _T(\"\\\\\");

bFind = m_find.FindFile( dir + \"*.*\");
while ( bFind )
{
bFind = m_find.FindNextFile();
path_find = m_find.GetFilePath();

if(m_find.IsDirectory()) {
if (m_find.IsDots()) {
continue;
}
hItem_current = m_Tree.InsertItem(m_find.GetFileTitle(),3,4, hItem, 0);
m_Tree.SetItemData(hItem_current, id);
InportFolder(hItem_current, m_find.GetFilePath());
}  else {
CString FileExt;
int Position;
FileExt = m_find.GetFilePath();
Position = FileExt.ReverseFind(\'.\');
if (-1 == Position) {
FileExt = \"\";
} else {
FileExt = FileExt.Right(FileExt.GetLength()-Position-1);
if (DI_FILE_TYPE<FileExt.GetLength()) {
FileExt = FileExt.Mid(0, DI_FILE_TYPE);
}
}
}
}
return 0;
}
阿傅
alexzwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2005-12-20
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-01 11:23
谢谢各位大虾!我的已经编完了,运行正常!!!
但是导师要求加一个拷贝的动画,就是windows拷贝的那个动画
我该如何实现呢?我想在我的主程序上用CreateThread函数加一个
线程,然后在ThreadProc中添加一个对话框!可行吗?谢谢
游客

返回顶部