Sdílet prostřednictvím


File.SetLastAccessTime Metoda

Definice

Přetížení

SetLastAccessTime(String, DateTime)

Nastaví datum a čas posledního přístupu k zadanému souboru.

SetLastAccessTime(SafeFileHandle, DateTime)

Nastaví datum a čas posledního přístupu k zadanému souboru nebo adresáři.

SetLastAccessTime(String, DateTime)

Zdroj:
File.cs
Zdroj:
File.cs
Zdroj:
File.cs

Nastaví datum a čas posledního přístupu k zadanému souboru.

public:
 static void SetLastAccessTime(System::String ^ path, DateTime lastAccessTime);
public static void SetLastAccessTime (string path, DateTime lastAccessTime);
static member SetLastAccessTime : string * DateTime -> unit
Public Shared Sub SetLastAccessTime (path As String, lastAccessTime As DateTime)

Parametry

path
String

Soubor, pro který chcete nastavit informace o datu a čase přístupu.

lastAccessTime
DateTime

DateTime obsahující hodnotu nastavenou pro datum a čas posledního přístupu path. Tato hodnota se vyjadřuje v místním čase.

Výjimky

Verze .NET Framework a .NET Core starší než 2.1: path je řetězec nulové délky, obsahuje pouze prázdné znaky nebo obsahuje jeden nebo více neplatných znaků. Pomocí metody GetInvalidPathChars() můžete zadat dotaz na neplatné znaky.

path je null.

Zadaná cesta, název souboru nebo obojí překračují maximální délku definovanou systémem.

Zadaná cesta nebyla nalezena.

Volající nemá požadované oprávnění.

path je v neplatném formátu.

lastAccessTime určuje hodnotu mimo rozsah kalendářních dat nebo časů povolených pro tuto operaci.

Příklady

Následující příklad zkontroluje systém souborů pro zadaný soubor, v případě potřeby ho vytvoří a potom nastaví a získá čas posledního přístupu.

using namespace System;
using namespace System::IO;
int main()
{
   try
   {
      String^ path = "c:\\Temp\\MyTest.txt";
      if (  !File::Exists( path ) )
      {
         File::Create( path );
         
         // Update the last access time.    
      }
      File::SetLastAccessTime( path, DateTime(1985,5,4) );
      
      // Get the creation time of a well-known directory.
      DateTime dt = File::GetLastAccessTime( path );
      Console::WriteLine( "The last access time for this file was {0}.", dt );
      
      // Update the last access time.
      File::SetLastAccessTime( path, DateTime::Now );
      dt = File::GetLastAccessTime( path );
      Console::WriteLine( "The last access time for this file was {0}.", dt );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }

}
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        try
        {
            string path = @"c:\Temp\MyTest.txt";

            if (!File.Exists(path))
            {
                File.Create(path);
                // Update the last access time.	
            }
            File.SetLastAccessTime(path, new DateTime(1985,5,4));

            // Get the creation time of a well-known directory.
            DateTime dt = File.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this file was {0}.", dt);
            
            // Update the last access time.
            File.SetLastAccessTime(path, DateTime.Now);
            dt = File.GetLastAccessTime(path);
            Console.WriteLine("The last access time for this file was {0}.", dt);
        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}
open System
open System.IO

try
    let path = @"c:\Temp\MyTest.txt"

    if File.Exists path |> not then
        File.Create path |> ignore

    // Update the last access time.
    File.SetLastAccessTime(path, DateTime(1985, 5, 4))

    // Get the creation time of a well-known directory.
    let dt = File.GetLastAccessTime path
    printfn $"The last access time for this file was {dt}."

    // Update the last access time.
    File.SetLastAccessTime(path, DateTime.Now)
    let dt = File.GetLastAccessTime path
    printfn $"The last access time for this file was {dt}."
with
| e -> printfn $"The process failed: {e}"
Imports System.IO
Imports System.Text

Public Class Test
    Public Shared Sub Main()
        Try
            Dim path As String = "c:\Temp\MyTest.txt"

            If File.Exists(path) = False Then
                File.Create(path)
            End If
            File.SetLastAccessTime(path, New DateTime(1985, 5, 4))

            ' Get the creation time of a well-known directory.
            Dim dt As DateTime = File.GetLastAccessTime(path)
            Console.WriteLine("The last access time for this file was {0}.", dt)

            ' Update the last access time.
            File.SetLastAccessTime(path, DateTime.Now)
            dt = File.GetLastAccessTime(path)
            Console.WriteLine("The last access time for this file was {0}.", dt)

        Catch e As Exception
            Console.WriteLine("The process failed: {0}", e.ToString())
        End Try
    End Sub
End Class

Poznámky

Parametr path má povoleno zadat relativní nebo absolutní informace o cestě. Relativní informace o cestě se interpretují jako relativní vzhledem k aktuálnímu pracovnímu adresáři. Aktuální pracovní adresář získáte v GetCurrentDirectory.

Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úkoly.

Viz také

Platí pro

SetLastAccessTime(SafeFileHandle, DateTime)

Zdroj:
File.cs
Zdroj:
File.cs
Zdroj:
File.cs

Nastaví datum a čas posledního přístupu k zadanému souboru nebo adresáři.

public:
 static void SetLastAccessTime(Microsoft::Win32::SafeHandles::SafeFileHandle ^ fileHandle, DateTime lastAccessTime);
public static void SetLastAccessTime (Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, DateTime lastAccessTime);
static member SetLastAccessTime : Microsoft.Win32.SafeHandles.SafeFileHandle * DateTime -> unit
Public Shared Sub SetLastAccessTime (fileHandle As SafeFileHandle, lastAccessTime As DateTime)

Parametry

fileHandle
SafeFileHandle

SafeFileHandle k souboru nebo adresáři, pro který chcete nastavit informace o datu a času posledního přístupu.

lastAccessTime
DateTime

DateTime obsahující hodnotu nastavenou pro datum a čas posledního přístupu fileHandle. Tato hodnota se vyjadřuje v místním čase.

Výjimky

fileHandle je null.

lastAccessTime určuje hodnotu mimo rozsah kalendářních dat, časů nebo obou povolených pro tuto operaci.

Volající nemá požadované oprávnění.

Při provádění operace došlo k vstupně-výstupní chybě.

Platí pro