1.5.5.1 unlink() unable to remove an open file.

Tim Prince tprince@computer.org
Fri Aug 6 15:05:00 GMT 2004


At 01:06 AM 8/6/2004, Corinna Vinschen wrote:

>On Aug  6 13:59, Ghanshyam wrote:
> >
> > hi all,
> >
> >       I am having a problem with unlink() system call. If the file is
> > currently open by some other process then unlink() is unable to delete
> > that file ( shown in 'ls' to that directory) but returns successfull! But
> > after all filedescriptors open to that file are closed, the file is
> > removed.
> > But in linux, the 'file' is removed immediately after unlink()
> > call, irrespective of how many other open filedescriptors are there for
> > the 'file'.
> > Is there any specific reason for such a behaviour by cygwin???
>
>Welcome in the wonderful world of Windows.
>
>Corinna

I've noted that the Microsoft library _unlink() returns a no permission 
status when attempting to remove an open file.  Difficulty with unlink(), 
not to mention intermittent visibility to cygwin bash of XP environment 
variables used to designate paths, has been frustrating.


Tim Prince 


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list