Re: How to determine if a folder exists on a system?
Re: How to determine if a folder exists on a system?
- Subject: Re: How to determine if a folder exists on a system?
- From: Emmanuel LEVY <email@hidden>
- Date: Wed, 8 Jul 2009 21:53:00 +0200
Just to remind those who might feel concerned that mkdir can yield
unpredictible results if the path you want to "mk" includes a symbolic
link. That is, don't try to mkdir /foo/bar/nonexistingfolder/ if foo
is really a symbolic link to some folder. So, to be 100% safe, mkdir
should be used only one level at a time.
Emmanuel
On Jul 8, 2009, at 6:59 PM, Mark J. Reed wrote:
On Wed, Jul 8, 2009 at 12:38 PM, OSullivan,
Steven<email@hidden> wrote:
Hello all,
I am trying to do something that I know is very simple (and
documented
somewhere, if I could just FIND it!) and would appreciate any and all
suggestions as how to go about it.
In pseudocode, I am trying to accomplish:
if folder "/usr/local/bin" does not exist then
create it
else
exit block
end if
One way is to exploit the fact that alias coercion fails if the file
doesn't exist:
set posixPath to "/usr/local/bin"
try
POSIX file posixPath as alias
on error msg number errNum
if errNum is -1700 then
do shell script "mkdir -p " & quoted form of posixPath
end if
end
If you have a more traditional Mac filespec, you would use just "file"
or "folder" in place of "POSIX file"; you could then use System Events
or the Finder instead of "do shell script" to do the folder creation.
--
Mark J. Reed <email@hidden>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (applescript-
email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden
_______________________________________________
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