ComponentPro UltimateFtp

      SetLastWriteTimeAsync(String, DateTime) Method

      See AlsoMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Begins an asynchronous SetLastWriteTime operation. Sets the modification date and time of the specified file.

      Syntax

      public ExtendedAsyncResult SetLastWriteTimeAsync(
         string path, 
         DateTime newDateTime
      )

      Parameters

      path
      The path of the file.
      newDateTime
      The date and time to set.

      Examples

      FTP Examples

      Shows how to use SetLastWriteTimeAsync method to set modification time of a file (Task-based approach).

      using System;
      using ComponentPro.IO;
      using ComponentPro.Net;
      using ComponentPro;
      
      ...
      
      // Create a new class instance.
      Ftp client = new Ftp();
      
      // Connect to the FTP server.
      client.Connect("myserver");
      
      // Authenticate.
      client.Authenticate("userName", "password");
      
      // ... 
       
      // Set modification date and time of the remote file. 
      await client.SetLastWriteTimeAsync("/file.dat", DateTime.Now);
      
      // ... 
       
      // Disconnect.
      client.Disconnect();

      Shows how to use SetLastWriteTimeAsync method to set modification time of a file (Event-based approach).

      using System;
      using System.ComponentModel;
      using ComponentPro.Net;
      
      ...
      
      static void Main()
      {
          // Create a new class instance. 
          Ftp client = new Ftp();
      
          // Connect to the FTP server. 
          client.Connect("myserver");
      
          // Authenticate. 
          client.Authenticate("userName", "password");
      
          // ... 
       
          // Register an event handler. 
          client.SetLastWriteTimeCompleted += client_SetLastWriteTimeCompleted;
      
          // Set modification date and time of the remote file. 
          client.SetLastWriteTimeAsync("/file.dat", DateTime.Now);
      
          // ... 
       
          // Disconnect. 
          client.Disconnect();
      }
      
      static void client_SetLastWriteTimeCompleted(object sender, AsyncCompletedEventArgs e)
      {
          // Ftp client = (Ftp)sender; 
          if (e.Error != null)
              Console.WriteLine("Error: " + e.Error.ToString());
      }

      SFTP Examples

      Shows how to use SetLastWriteTimeAsync method to set modification time of a file (Task-based approach).

      using System;
      using ComponentPro.IO;
      using ComponentPro.Net;
      using ComponentPro;
      
      ...
      
      // Create a new class instance.
      Sftp client = new Sftp();
      
      // Connect to the SFTP server.
      client.Connect("myserver");
      
      // Authenticate.
      client.Authenticate("userName", "password");
      
      // ... 
       
      // Set modification date and time of the remote file. 
      await client.SetLastWriteTimeAsync("/file.dat", DateTime.Now);
      
      // ... 
       
      // Disconnect.
      client.Disconnect();

      Shows how to use SetLastWriteTimeAsync method to set modification time of a file (Event-based approach).

      using System;
      using System.ComponentModel;
      using ComponentPro.Net;
      
      ...
      
      static void Main()
      {
          // Create a new class instance. 
          Sftp client = new Sftp();
      
          // Connect to the SFTP server. 
          client.Connect("myserver");
      
          // Authenticate. 
          client.Authenticate("userName", "password");
      
          // ... 
       
          // Register an event handler. 
          client.SetLastWriteTimeCompleted += client_SetLastWriteTimeCompleted;
      
          // Set modification date and time of the remote file. 
          client.SetLastWriteTimeAsync("/file.dat", DateTime.Now);
      
          // ... 
       
          // Disconnect. 
          client.Disconnect();
      }
      
      static void client_SetLastWriteTimeCompleted(object sender, AsyncCompletedEventArgs e)
      {
          // Sftp client = (Sftp)sender; 
          if (e.Error != null)
              Console.WriteLine("Error: " + e.Error.ToString());
      }

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.FileSystem.CF (in ComponentPro.FileSystem.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.FileSystem (in ComponentPro.FileSystem.dll)

      See Also