On Wednesday, 4 April 2012 at 07:25:25 UTC, dennis luehring wrote:
Am 04.04.2012 08:31, schrieb Jay Norwood:
This particular loop is currently excluding restore of times on
directory entries, but I suppose I can restore the directory
times after all the files have been expanded into the directory
structure.
great idea if its ok that the directory strucutre is in an
inconsistent
state on error - thats the main problem with parallel stuff -
its faster if everything works ok - its hard to control the
state if not
Yes, I was concerned about race conditions using recursive
mkdir in parallel, so have avoided that problem as a rule and
concentrated on things that have a better return.
Unfortunately, std.file.setTimes doesn't currently work for
folders, and I don't see an alternative in the library docs that
can be used to restore times for folders. The setTimes call
throws an exception. It could just be an oversight in the
implementation, since I don't see any comments in the docs that
restrict its use to regular files.