condition em applescript se o diretório estiver vazio faça isso, senão faça isso

0

Até agora eu tenho isso:

property watch_folder : alias "Macintosh HD:Users:davidcuster:iFlicks:Watch Folder:"

tell application "Finder"
    count files of entire contents of watch_folder
    if the result = 0 then
        quit
    end if
end tell

Estou procurando uma maneira mais fácil de fazer isso.

    
por David Custer 22.12.2013 / 07:22

1 resposta

2

Não sei se isso é mais fácil, mas é mais rápido do que obter todo o conteúdo se a pasta contiver muitos arquivos em subpastas:

tell application "Finder"
    if items of (POSIX file "/Users/username/folder" as alias) is {} then
        --
    else
        --
    end if
end tell

Você também pode substituir Finder por System Events . Por alguma razão, o Finder não inclui arquivos ocultos, mas o System Events.

    
por 22.12.2013 / 16:48