Directory.SetLastAccessTime(String, DateTime) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen dosya veya dizine en son erişilen tarihi ve saati ayarlar.
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)
Parametreler
- path
- String
Erişim tarih ve saat bilgilerinin ayarlanacağı dosya veya dizin.
- lastAccessTime
- DateTime
erişim tarihi ve saati path
için ayarlanacağı değeri içeren bir nesne. Bu değer yerel saatle ifade edilir.
Özel durumlar
Belirtilen yol bulunamadı.
2.1'den eski .NET Framework ve .NET Core sürümleri: path
sıfır uzunlukta bir dizedir, yalnızca boşluk içerir veya bir veya daha fazla geçersiz karakter içerir. yöntemiyle GetInvalidPathChars() geçersiz karakterleri sorgulayabilirsiniz.
path
, null
değeridir.
Belirtilen yol, dosya adı veya her ikisi birden sistem tarafından tanımlanan en fazla uzunluğu aşıyor.
Çağıranın gerekli izni yok.
Geçerli işletim sistemi Windows NT veya üzeri değil.
lastAccessTime
bu işlem için izin verilen tarih veya saat aralığının dışında bir değer belirtir.
Örnekler
Aşağıdaki örnekte nasıl kullanılacağı SetLastAccessTime
gösterilmektedir.
using namespace System;
using namespace System::IO;
int main()
{
try
{
String^ path = "c:\\MyDir";
if ( !Directory::Exists( path ) )
{
Directory::CreateDirectory( path );
}
Directory::SetLastAccessTime( path, DateTime(1985,5,4) );
// Get the last access time of a well-known directory.
DateTime dt = Directory::GetLastAccessTime( path );
Console::WriteLine( "The last access time for this directory was {0}", dt );
// Update the last access time.
Directory::SetLastAccessTime( path, DateTime::Now );
dt = Directory::GetLastAccessTime( path );
Console::WriteLine( "The last access time for this directory 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:\MyDir";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
Directory.SetLastAccessTime(path, new DateTime(1985,5,4));
// Get the last access time of a well-known directory.
DateTime dt = Directory.GetLastAccessTime(path);
Console.WriteLine("The last access time for this directory was {0}", dt);
// Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now);
dt = Directory.GetLastAccessTime(path);
Console.WriteLine("The last access time for this directory was {0}", dt);
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}
open System
open System.IO
try
let path = @"c:\MyDir"
if not (Directory.Exists path) then
Directory.CreateDirectory path |> ignore
Directory.SetLastAccessTime(path, DateTime(1985,5,4))
// Get the last access time of a well-known directory.
let dt = Directory.GetLastAccessTime path
printfn $"The last access time for this directory was {dt}"
// Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now)
let dt = Directory.GetLastAccessTime path
printfn $"The last access time for this directory was {dt}"
with e ->
printfn $"The process failed: {e}"
Imports System.IO
Public Class Test
Public Shared Sub Main()
Try
Dim path As String = "c:\MyDir"
If Directory.Exists(path) = False Then
Directory.CreateDirectory(path)
End If
Directory.SetLastAccessTime(path, New DateTime(1985, 5, 4))
'Get the last access time of a well-known directory.
Dim dt As DateTime = Directory.GetLastAccessTime(path)
Console.WriteLine("The last access time for this directory was {0}", dt)
'Update the last access time.
Directory.SetLastAccessTime(path, DateTime.Now)
dt = Directory.GetLastAccessTime(path)
Console.WriteLine("The last access time for this directory was {0}", dt)
Catch e As Exception
Console.WriteLine("The process failed: {0}", e.ToString())
End Try
End Sub
End Class
Açıklamalar
parametresinin path
göreli veya mutlak yol bilgilerini belirtmesine izin verilir. Göreli yol bilgisi, geçerli çalışma dizinine göre yorumlanır. Geçerli çalışma dizinini edinmek için bkz GetCurrentDirectory. .
parametresinin path
büyük/küçük harf duyarlılığı, kodun üzerinde çalıştığı dosya sistemine karşılık gelir. Örneğin, NTFS'de (varsayılan Windows dosya sistemi) büyük/küçük harfe duyarlı değildir ve Linux dosya sistemlerinde büyük/küçük harfe duyarlıdır.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.