[Issue 7819] std.file.setTimes throws error on folders
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Apr 4 21:26:34 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7819
--- Comment #1 from Jay Norwood <jayn at prismnet.com> 2012-04-04 21:27:09 PDT ---
It looks like CreateFile requires a special flag, FILE_FLAG_BACKUP_SEMANTICS ,
in order to get a handle from a directory that can be used with the SetFileTime
call. Below is an excerpt from a discussion on the topic.
http://cygwin.com/ml/cygwin/1997-12/msg00350.html
Windows NT: You can obtain a handle to a directory by calling the
CreateFile function with the FILE_FLAG_BACKUP_SEMANTICS flag set, as
follows:
hDir = CreateFile (
DirName,
GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_FLAG_BACKUP_SEMANTICS,
NULL
);
You can pass a directory handle to the following SetFileTime function.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list