howto touch a file - setTimes

Martin Tschierschke via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jul 24 10:11:19 PDT 2017


When I tried to set the atime and mtime of a file (f) via:

import std.datetime;
auto time = Clock.currTime();
setTimes(f,time,time);

I get "Operation not permitted."

This is caused on linux by the rule, that if you are not the 
owner of the file
you may only set the mtime of a file to current time.

A simple "touch filename" in terminal works.

Any hint? Do I have to use execute("touch filename")?



More information about the Digitalmars-d-learn mailing list