Home  |  Delphi .net Home  |  System.IO.Directory  |  SetLastWriteTime Method
SetLastWriteTime  
Method  
Sets the specified Directory (folder) Last Write date and time
Directory Class
System.IO NameSpace
CF1.  Procedure SetLastWriteTime ( PathString:StringPathString : String; DateAndTime : DateTime; ) ; Static;
CF : Methods with this mark are Compact Framework Compatible
Description
The last write date and time of the specified absolute or relative PathString directory (folder) is set to the specified DateAndTime value.
Notes
Static methods are not methods of an object - they are simply class functions or procedures available at any time.
Microsoft MSDN Links
System.IO
System.IO.Directory
 
 
Creating a folder, and changing the Last Write date
// Full Unit code.
// -------------------------------------------------------------
// Create a new WinForm application, double click the form to
// create an OnLoad event, and then replace the WinForm unit
// with this text.
 
unit WinForm;
 
interface
 
uses
  System.Drawing, System.Collections, System.ComponentModel,
System.Windows.Forms, System.Data;
 
type
  TWinForm = class(System.Windows.Forms.Form)
  \{REGION 'Designer Managed Code'\} // Note that REGION and ENREGION should be prefixed by a dollar sign
  strict private
    ///
    /// Required designer variable.
    ///

    Components: System.ComponentModel.Container;
    ///
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    ///

    procedure InitializeComponent;
    procedure TWinForm_Load(sender: System.Object; e: System.EventArgs);
  {ENDREGION}
  strict protected
    ///
    /// Clean up any resources being used.
    ///

    procedure Dispose(Disposing: Boolean); override;
  private
    { Private Declarations }
  public
    constructor Create;
  end;
 
  [assembly: RuntimeRequiredAttribute(TypeOf(TWinForm))]
 
implementation
 
\{REGION 'Windows Form Designer generated code'\}
///
/// Required method for Designer support -- do not modify
/// the contents of this method with the code editor.
///

 
 
procedure TWinForm.InitializeComponent;
begin
  //
  // TWinForm
  //
  Self.AutoScaleBaseSize := System.Drawing.Size.Create(5, 13);
  Self.ClientSize := System.Drawing.Size.Create(292, 266);
  Self.Name := 'TWinForm';
  Self.Text := 'WinForm';
  Include(Self.Load, Self.TWinForm_Load);
end;
{ENDREGION}
 
procedure TWinForm.Dispose(Disposing: Boolean);
begin
  if Disposing then
  begin
    if Components <> nil then
      Components.Dispose();
  end;
  inherited Dispose(Disposing);
end;
 
constructor TWinForm.Create;
begin
  inherited Create;
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent;
  //
  // TODO: Add any constructor code after InitializeComponent call
  //
end;
 
procedure TWinForm.TWinForm_Load(sender: System.Object; e: System.EventArgs);
program Project1;
{$APPTYPE CONSOLE}

uses
  System.IO;

var
  Path : String;

begin
  // Create a new folder
  Path := 'C:Delphi testing';
  System.IO.Directory.CreateDirectory(Path);

  // Show the folder last write date and time
  Console.WriteLine(System.IO.Directory.GetLastWriteTime(Path));

  // Change the last write date and time
  System.IO.Directory.SetLastWriteTime(Path, DateTime.Create(2000, 1, 1));

  // Show the folder last write date and time again
  Console.WriteLine(System.IO.Directory.GetLastWriteTime(Path));

  // Delete this temporary folder
  System.IO.Directory.Delete(Path);

  Console.Readline;
end.
 
end.
Hide full unit code
  22/09/2004 09:14:50
  01/01/2000 00:00:00
 
 
Delphi Programming © Neil Moffatt All rights reserved.  |  Contact the author