« [List]フォルダ内のリスト | トップページ | [by name]ファイルのみソート »

[info for]フォルダか?ファイルか?の判定

#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7

use AppleScript version "2.8"
use framework "Foundation"
use scripting additions



###フォルダ
tell application "Finder"
set aliasListFolder to path to downloads folder from user domain as alias
end tell
###UNIXパスに
set strListFolder to POSIX path of aliasListFolder as text
####
###フォルダの中身をリストに入れる
set listSortedDocFile to (list folder aliasListFolder without invisibles) as list

repeat with objSortedDocFile in listSortedDocFile
###フォルダの中身の名前とパスをつなげて
set strSortedNamePath to (strListFolder & (objSortedDocFile as text)) as text

####エリアスにしておいてから
set aliasSortedPath to POSIX file strSortedNamePath as alias

####フォルダか?の判定をする
set boolFolder to (folder of (info for aliasSortedPath)) as boolean
if boolFolder is true then
-->フォルダ
log "フォルダです"
else
-->ファイル
log "ファイルです"
end if
end repeat

|

« [List]フォルダ内のリスト | トップページ | [by name]ファイルのみソート »

AppleScript Folder」カテゴリの記事