Function Reference
_FO_SearchEmptyFolders
Search for empty folders.
#Include <FileOperations.au3>
_FO_SearchEmptyFolders ( $sPath [, $iType = 0 [, $iArray = 1 [, $iFull = 1]]] )
Parameters
$sPath | Search path |
$iType |
[optional] How to determine the empty folders 0 - Folder can contain empty folders without adding them to the list (default) 1 - Folders are empty completely |
$iArray |
[optional] Specifies the output: array or list 0 - Delimited list @CRLF 1 - Array, where $iArray[0]=number of folders (by default) 2 - Array, where $iArray[0] contains the first folder |
$iFull |
[optional] Paths in returned data 0 - relative 1 - Full path (by default) |
Return Value
Success: | Returns a list of folders. |
Failure: | Returns an empty string and sets @error: |
@error: | 0 - No error |
1 - Invalid path | |
2 - Not found |
Remarks
Function is used to delete empty folders using the list. If the root directory is added to the result in this case only one. When $iFull = 0 root directory is returned as an empty string.Example
; AZJIO
; http://www.autoitscript.com/forum/topic/133224-filesearch-foldersearch/
#include <Array.au3> ; for _ArrayDisplay
#include <FileOperations.au3>
;=======================================
$timer = TimerInit()
$FolderList = _FO_SearchEmptyFolders(@UserProfileDir, 0, 0)
MsgBox(0, 'Time : ' & Round(TimerDiff($timer) / 1000, 2) & ' sec', $FolderList)
;=======================================
$timer = TimerInit()
$FolderList = _FO_SearchEmptyFolders(@WindowsDir)
_ArrayDisplay($FolderList, 'Time : ' & Round(TimerDiff($timer) / 1000, 2) & ' sec')