List of length one
List of length one
- Subject: List of length one
- From: Gil Dawson <email@hidden>
- Date: Fri, 25 May 2007 14:55:23 -0700
Title: List of length one
Could someone please help me understand something about listsin
9.2.2 AppleScript? I notice this does not seem to happen with
Tiger and Smile.
To operate on a folder with many files in it, I wrote, using
MacOS 9.2.2 and Script Editor 1.8.3,...
tell application "Finder" to ¬
set FilesList to name of every file in folder
EVCNdbFolder ¬
whose name begins with "evcn"
--> {"evcnall070514.fp5",
"EVCNfxd070514.fp5"}
...which produces what could be described as a list of length 2,
containing two strings representing the two matching files. All
good.
However, if I change the "whose" criterion, so that
only one file matches...
tell application "Finder" to ¬
set FilesList to name of every file in folder
EVCNdbFolder ¬
whose name begins with "evcnall"
-->
"evcnall070514.fp5"
...which is not a list but a string of length 17, containing 17
characters.
Is this a bug in 9.2.2 AppleScript? I notice it does not
seem to happen with Tiger and Smile.
How does one handle this situation?
if ((class of FilesList) as string = "string") then
¬
set FilesList to {FilesList}
...seems to fix the problem. Is there a better way?
--Gil
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden