www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Set file times

reply "sleek" <cslush gmail.com> writes:
I'm trying to set (at the very least) the modified time of a file on my file 
system. Right now, I need to do this in Windows, but I can imagine the need 
in other OS's later on.

I know there is not a way to do this in Tango right now, and I have 
submitted a request for inclusion. However, is there another D library out 
there that might actually allow me to do this? 
Aug 12 2008
next sibling parent reply Wyverex <wyverex.cypher gmail.com> writes:
sleek wrote:
 I'm trying to set (at the very least) the modified time of a file on my file 
 system. Right now, I need to do this in Windows, but I can imagine the need 
 in other OS's later on.
 
 I know there is not a way to do this in Tango right now, and I have 
 submitted a request for inclusion. However, is there another D library out 
 there that might actually allow me to do this? 
 
 

windows and posix will be different but for windows try looking at SetFileTime http://msdn.microsoft.com/en-us/library/ms724933(VS.85).aspx if is not in tango try the bindings project...
Aug 12 2008
parent Wyverex <wyverex.cypher gmail.com> writes:
Wyverex wrote:
 sleek wrote:
 I'm trying to set (at the very least) the modified time of a file on 
 my file system. Right now, I need to do this in Windows, but I can 
 imagine the need in other OS's later on.

 I know there is not a way to do this in Tango right now, and I have 
 submitted a request for inclusion. However, is there another D library 
 out there that might actually allow me to do this?

windows and posix will be different but for windows try looking at SetFileTime http://msdn.microsoft.com/en-us/library/ms724933(VS.85).aspx if is not in tango try the bindings project...

Almost forgot on linux try stat http://linux.die.net/man/2/stat
Aug 12 2008
prev sibling parent reply Wyverex <wyverex.cypher gmail.com> writes:
sleek wrote:
 I'm trying to set (at the very least) the modified time of a file on my file 
 system. Right now, I need to do this in Windows, but I can imagine the need 
 in other OS's later on.
 
 I know there is not a way to do this in Tango right now, and I have 
 submitted a request for inclusion. However, is there another D library out 
 there that might actually allow me to do this? 
 
 

version(Windows) import std.c.windows.stat; else import std.c.linux.linux;
Aug 12 2008
parent Lars Ivar Igesund <larsivar igesund.net> writes:
Wyverex wrote:

 sleek wrote:
 I'm trying to set (at the very least) the modified time of a file on my
 file system. Right now, I need to do this in Windows, but I can imagine
 the need in other OS's later on.
 
 I know there is not a way to do this in Tango right now, and I have
 submitted a request for inclusion. However, is there another D library
 out there that might actually allow me to do this?
 
 

version(Windows) import std.c.windows.stat; else import std.c.linux.linux;

stat is available in Tango too, but he requested a method to do it via the FilePath interface. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
Aug 13 2008