Re: getting a file list in sorted order
Re: getting a file list in sorted order
- Subject: Re: getting a file list in sorted order
- From: Bill Briggs <email@hidden>
- Date: Sat, 17 Aug 2002 14:56:39 -0300
At 6:34 PM +0100 17/08/02, Nigel Garvey wrote:
Jim Brandt wrote on Sat, 17 Aug 2002 06:38:33 -0500:
I've got a script that for the most part works well for me. The one
thing I don't like about it has to do with the order of a list that
is generated by the command:
> set theList to every item of alias source1 whose file type is "TEXT"
This list of aliases is not sorted alphabetically as the file list
would be shown in a list view.
The Finder has a 'sort' command:
tell application "Finder"
set theList to sort (every item of alias source1 whose file type is
"TEXT") by name
end tell
This just returns a sorted list. Neither the files themselves nor the
view in the folder's window is affected.
It may be relevant to the original poster that this sorting
operation in the finder coerces all of the aliases into Finder's file
references. That may be acceptable, but it may not be good, depending
on how he wants to process the list.
Unfortunately, a one-shot conversion using "as alias list" won't
coerce the lot back. If he wants an alias list, he'll have got to
loop through to coerce each one individually.
tell application "Finder"
set theList to sort (every item of alias source1 whose file type is
"TEXT") by name
-- set theList to (result as alias list) -- bulk coercion doesn't work
repeat with i from 1 to count of theList
set item i of theList to (item i of theList as alias)
end repeat
end tell
theList
- web
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.