I am on 10.11 and almost git head. I cannot repeat your experiment. Is the 
following accurate? 

% cat /tmp/foo.txt
hello world
good bye 
% racket 
Welcome to Racket v6.7.0.3.
> (define p "/tmp/foo.txt")
> (file-exists? p)
#t
> (delete-file p)
> (file-exists? p)
#f



> On Nov 5, 2016, at 6:05 PM, David Storrs <[email protected]> wrote:
> 
> I've got this little snip of code:  
> 
> 
> (define p "/tmp/foo/bar-28")
> (file-exists? p)  ; #t
> (delete-file p)
> (file-exists? p)  ; still #t  ??
> 
> 
> I've verified that:
> 
> *) It's not throwing an exception
> *) The code is running as me
> *) The /tmp directory is 777  [I'm on OSX 10.11]
> *) The file itself is 666, although that shouldn't matter
> *) The file is owned by me
> *) p is a string
> *) p points to the correct file
> *) There are no leading or trailing whitespace characters
> *) If I run this code from inside a command-line Racket REPL, it works fine 
> and the file is deleted
> *) If I replace (delete-file) with (system @~a{rm -f @p}) it works fine
> 
> I thought maybe there was something weird about the /tmp directory, so I 
> tried putting the target in a different directory 
> (/Users/dstorrs/tmp/foo/bar-28) but that made no difference.
> 
> I've tried googling on the general net and in the mailing list archives and 
> found nothing.  I am utterly flummoxed here; can anyone suggest anything?
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to