[Issue 17681] [Function setTimes] additional function touch(f)
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Wed Jul 26 02:44:32 PDT 2017
    
    
  
https://issues.dlang.org/show_bug.cgi?id=17681
--- Comment #1 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> ---
The way to do this on Linux is to call utime(fileName, null).
(In reply to Martin Tschierschke from comment #0)
> The work around in the moment is to use execute("touch ~"filename").
> Not the right for a system programming language :-(
I think this is simpler:
utimes(fileName.toStringz, *cast(timeval[2]*)null);
Not sure whether this is something that comes up frequently enough to be in
Phobos, especially considering it seems rather platform-specific. The name
"touch" carries with it the possible implication that non-existing files will
be created (as done by the program), which might not be desirable for a Phobos
function.
--
    
    
More information about the Digitalmars-d-bugs
mailing list