dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/IO Directory.cs,1.10,


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/IO Directory.cs,1.10,1.11 File.cs,1.15,1.16
Date: Wed, 08 Jan 2003 19:14:24 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/IO
In directory subversions:/tmp/cvs-serv23888/runtime/System/IO

Modified Files:
        Directory.cs File.cs 
Log Message:


New methods for manipulating creation times.


Index: Directory.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/IO/Directory.cs,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** Directory.cs        21 Dec 2002 03:45:27 -0000      1.10
--- Directory.cs        9 Jan 2003 00:14:21 -0000       1.11
***************
*** 299,304 ****
                public static void SetCreationTime(string path, DateTime 
creationTime)
                {
!                       Exception e=ValidatePath(path,"path");
!                       if(e != null) throw e;
                }
  
--- 299,303 ----
                public static void SetCreationTime(string path, DateTime 
creationTime)
                {
!                       File.SetCreationTime(path, creationTime);
                }
  
***************
*** 314,329 ****
                }
  
-               [TODO]
                public static void SetLastAccessTime(string path, DateTime 
lastAccessTime)
                {
!                       Exception e=ValidatePath(path,"path");
!                       if(e != null) throw e;
                }
  
-               [TODO]
                public static void SetLastWriteTime(string path, DateTime 
lastWriteTime)
                {
!                       Exception e=ValidatePath(path,"path");
!                       if(e != null) throw e;
                }
                
--- 313,324 ----
                }
  
                public static void SetLastAccessTime(string path, DateTime 
lastAccessTime)
                {
!                       File.SetLastAccessTime(path, lastAccessTime);
                }
  
                public static void SetLastWriteTime(string path, DateTime 
lastWriteTime)
                {
!                       File.SetLastWriteTime(path, lastWriteTime);
                }
                

Index: File.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/IO/File.cs,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** File.cs     4 Jan 2003 04:40:22 -0000       1.15
--- File.cs     9 Jan 2003 00:14:21 -0000       1.16
***************
*** 257,263 ****
                        Exception e = ValidatePath(path, "path");
                        if(e != null) { throw e; }
                }
                
-               [TODO]  
                public static void SetLastAccessTime(string path, DateTime 
lastAccessTime) 
                {
--- 257,266 ----
                        Exception e = ValidatePath(path, "path");
                        if(e != null) { throw e; }
+ 
+                       Errno err = FileMethods.SetCreationTime(path, 
creationTime.ToUniversalTime().Ticks);
+                       e = GetTimeExceptionHandler(err);
+                       if(e != null) { throw e; }
                }
                
                public static void SetLastAccessTime(string path, DateTime 
lastAccessTime) 
                {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]