Unable to delete directory in Cygwin
Thorsten Kampe
thorsten@thorstenkampe.de
Thu Jun 15 15:40:00 GMT 2006
* Gina Verlekar (2006-06-15 10:53 +0000)
> I have implemented some changes in the linker code for some intermediate
> processing.
> For that I need to create a temporary directory, generate some
> intermediate
> files in it, process those files by calling a function. After processing
> of the
> intermediate files, I delete the intermediate files and the temporary
> directory.
> While this logic works fine in the linux, the temporary directory does
> not get
> deleted in cygwin.
> [...]
> After debugging using gdb, I found that in cygwin, the intermediate
> files still
> had some handlers open for it inspite of reaching till the end of the
> main()
> function in linker. Due to this, the temporary files get deleted only
> after
> exiting from the main. Hence as the temporary drectory is not empty till
> then,
> it cannot get deleted.
>
> This behaviour is not seen in linux. Care has been taken in the code for
> correct
> opening and closing of the intermediate files.
>
> Is this a known behavior in cygwin? Any inputs will be appreciated.
mkdir test && cd test && rmdir ../test
does work in Linux but not under Windows and therefor not under
Cygwin.
Cygwin can't break Windows rules. Under Linux you can name a file c:,
under Windows and under Cygwin not.
--
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