本帖最后由 netegg 于 2011-5-7 19:26 编辑
bb 不在子文件夹内?还有,原来bb下的子文件夹中有没有aa,bb最后要不要留着,还有,按你的图示
├─AA
│ └─BB
└─CC
└─AA
cc底下的aa是什么,和上面的那个aa有什么关系?_dirmove($dir)
Func _dirmove($current)
Local $search = FileFindFirstFile($current & "\*.*")
While 1
Dim $file = FileFindNextFile($search)
If @error Or StringLen($file) < 1 Then ExitLoop
If StringInStr(FileGetAttrib($current & "" & $file), "D") And ($file <> "." Or $file <> "..") and stringinstr($current & "" & $file,'BB') Then
DirMove($current & "" & $file, StringReplace($current & "" & $file, 'BB', 'AA'))
EndIf
_dirmove($current & "" & $file)
WEnd
EndFunc ;==>_dirmove
不知道这样是不是你想要的 |