2004-04-02 Dick Porter <dick@ximian.com>
[mono.git] / mcs / class / corlib / System.IO / FileSystemInfo.cs
index 80a54a593fc3f4f46d1c28547190400a920a9928..1223518df92318485460f94a4d29c20e52f06f00 100644 (file)
@@ -47,6 +47,7 @@ namespace System.IO {
                                                               value,
                                                               out error))
                                        throw MonoIO.GetException (error);
+                               Refresh (true);
                        }
                }
 
@@ -64,6 +65,7 @@ namespace System.IO {
                                if (!MonoIO.SetFileTime (FullName, filetime,
                                                         -1, -1, out error))
                                        throw MonoIO.GetException (error);
+                               Refresh (true);
                        }
                }
 
@@ -92,6 +94,7 @@ namespace System.IO {
                                                         filetime, -1,
                                                         out error))
                                        throw MonoIO.GetException (error);
+                               Refresh (true);
                        }
                }
 
@@ -120,6 +123,7 @@ namespace System.IO {
                                if (!MonoIO.SetFileTime (FullName, -1, -1,
                                                         filetime, out error))
                                        throw MonoIO.GetException (error);
+                               Refresh (true);
                        }
                }
 
@@ -165,6 +169,12 @@ namespace System.IO {
                        
                        MonoIO.GetFileStat (FullName, out stat, out error);
                        valid = true;
+                       
+                       InternalRefresh ();
+               }
+               
+               internal virtual void InternalRefresh ()
+               {
                }
 
                internal void CheckPath (string path)