This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Re[5]: setup.exe and inuse files for X


One thing I'm not clear on - are both calls -required-?

> -----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.
> 
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]