Determining if a Mac OS X directory is locked

Ken Ray kray at
Tue May 27 17:42:02 EDT 2003


You can use shell() to do an "ls -l" on the parent of the directory
you're looking for. Look at the first "column" of data (the access
modes) to determine if the directory is read only or not. 

Here's a way to do it (in this example, I'm looking at a directory
called "Evaluate" on my desktop to see if it is read only):

on mouseUp
  answer IsReadOnly("Evaluate")
end mouseUp

function IsReadOnly pWhat 
  -- Go to the home folder, then the Desktop 
  -- folder inside, then get a listing
  put shell("cd ~;cd desktop;ls -l") into temp
  put lineOffset(space & pWhat &cr,temp) into tLine
  put char 2 to 10 of word 1 of tLine into tAccessModes
  return ("w" is in tAccessModes)
end IsReadOnly

Hope this helps,

Ken Ray
Sons of Thunder Software
Email: kray at
Web Site: 

> -----Original Message-----
> From: use-revolution-admin at 
> [mailto:use-revolution-admin at] On Behalf Of 
> Thomas Speitel
> Sent: Tuesday, May 27, 2003 4:53 PM
> To: use-revolution at
> Subject: Determining if a Mac OS X directory is locked
> Hi Folks,
> I am looking for a way to determine if a directory is locked before 
> trying to save a movie or sound file to it.
> Thanks,
> Tom
> Tom Speitel
> Curriculum Research & Development Group
> College of Education
> University of Hawaii
> 1776 University Avenue
> Honolulu, HI 96822
> Phone: 808-956-6855
> Fax: 808-956-64933
> _______________________________________________
> use-revolution mailing list
> use-revolution at 
>> revolution

More information about the use-livecode mailing list