This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
RE: Re[5]: setup.exe and inuse files for X
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- To: "Pavel Tsekov" <ptsekov at syntrex dot com>
- Cc: <cygwin-apps at cygwin dot com>
- Date: Thu, 16 May 2002 21:03:10 +1000
- Subject: RE: Re[5]: setup.exe and inuse files for X
Oh, and can you please provide as a patch+ changelog?
Cheers,
Rob
> -----Original Message-----
> From: Pavel Tsekov [mailto:ptsekov@syntrex.com]
> Sent: Thursday, May 16, 2002 8:52 PM
> To: Robert Collins
> Cc: cygwin-apps@cygwin.com; cygwin-xfree@sources.redhat.com
> Subject: Re[5]: setup.exe and inuse files for X
>
>
> Ok, I've tested it on my WinXP Home on NTFS, FAT and FAT32.
> The following snippet removes the file no matter the
> filesystem (the Get/SetFileAttributes is required for FAT/FAT32 only):
>
> HANDLE hFile;
> DWORD dwAttr = GetFileAttributes ("test.dat");
> SetFileAttributes ("test.dat", dwAttr & ~FILE_ATTRIBUTE_READONLY);
> hFile = CreateFile ("test.dat", DELETE, 0, NULL, OPEN_EXISTING,
> FILE_FLAG_DELETE_ON_CLOSE, NULL);
> CloseHandle (hFile);
>
> RC>> Does this work on FAT too?
>
> PT> I don't know - its not clear from the documentation.
> Someone has to
> PT> test it on FAT. However this combined with an an call to
> PT> SetFileAttributes () before it should be sufficient.
>
>