/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // Status.cs -- Uses methods in the File class to check the status of a file. // // Compile this program with the following command line // C:>csc Status.cs using System; using System.IO; namespace nsStreams { public class Status { static public void Main (string [] args) { if (args.Length == 0) { Console.WriteLine ("Please enter a file name"); return; } if (!File.Exists (args[0])) { Console.WriteLine (args[0] + " does not exist"); return; } DateTime created = File.GetCreationTime (args[0]); DateTime accessed = File.GetLastAccessTime (args[0]); DateTime written = File.GetLastWriteTime (args[0]); Console.WriteLine ("File " + args[0] + ":"); string str = created.ToString(); int index = str.IndexOf (" "); Console.WriteLine (" Created on " + str.Substring (0, index) + " at " + str.Substring (index + 1)); str = accessed.ToString(); index = str.IndexOf (" "); Console.WriteLine (" Last accessed on " + str.Substring (0, index) + " at " + str.Substring (index + 1)); str = written.ToString(); index = str.IndexOf (" "); Console.WriteLine (" Last written on " + str.Substring (0, index) + " at " + str.Substring (index + 1)); } } }