Привет. Собственно, вопрос в названии темы...
Почему команда копирования папки DirCopy копирует не папку, а ее содержимое?
К примеру - функция:
И вызов функции в нужном мне виде:
То есть копирование всех папок, кроме включенных в маску (в данном случае - кроме папки Data)
А происходит только копирование содержимого папок, а не самих папок с содержимым
То есть вместо папки
копируются папки и файлы, вложенные в нее, такие как
Куда копать?
Почему команда копирования папки DirCopy копирует не папку, а ее содержимое?
К примеру - функция:
Код:
#Include <FileOperations.au3>
; Функция копирования/перемещения файлов и папок по маске
Func _copmov ($iMod, $iOp, $sP, $sM, $iInc, $sD)
If $sM = "Def" OR $sM="" Then $sM = "*"
Switch $iOp
Case '1'
$aFolder = _FO_FolderSearch($sP, $sM, $iInc, 0, 1, 1)
For $i=1 To $aFolder[0]
$aFolder[$i]=StringStripWS($aFolder[$i], 3)
Switch $iMod
Case "Copy"
DirCopy ($aFolder[$i], $sD, 1)
Case "Move"
DirMove ($aFolder[$i], $sD, 1)
EndSwitch
Next
Case '2'
$aFiles = _FO_FileSearch($sP, $sM, $iInc, 0, 1, 1)
For $i=1 To $aFiles[0]
$aFiles[$i]=StringStripWS($aFiles[$i], 3)
Switch $iMod
Case "Copy"
FileCopy ($aFiles[$i], $sD, 1)
Case "Move"
FileMove ($aFiles[$i], $sD, 1)
EndSwitch
Next
EndSwitch
EndFunc
И вызов функции в нужном мне виде:
Код:
_copmov ("Copy", 1, "d:\Work\test_func_copy\source\Firefox", "Data", False, "d:\Work\test_func_copy\dest\Firefox")
То есть копирование всех папок, кроме включенных в маску (в данном случае - кроме папки Data)
А происходит только копирование содержимого папок, а не самих папок с содержимым
То есть вместо папки
App
копируются папки и файлы, вложенные в нее, такие как
AppInfo
Bin
Firefox
Firefox64
readme.txt
Куда копать?
Последнее редактирование: