File.SetLastAccessTime Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- FileSystemWatcher
- soubor a streamování vstupně-výstupních
- čtení textu ze souboru
- Postupy: Zápis textu do souboru
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ě.