File.GetLastAccessTime(String) File.GetLastAccessTime(String) File.GetLastAccessTime(String) File.GetLastAccessTime(String) Method

定義

指定したファイルまたはディレクトリに最後にアクセスした日付と時刻を返します。Returns the date and time the specified file or directory was last accessed.

public:
 static DateTime GetLastAccessTime(System::String ^ path);
public static DateTime GetLastAccessTime (string path);
static member GetLastAccessTime : string -> DateTime
Public Shared Function GetLastAccessTime (path As String) As DateTime

パラメーター

path
String String String String

アクセス日時情報を取得する対象のファイルまたはディレクトリ。The file or directory for which to obtain access date and time information.

戻り値

指定したファイルまたはディレクトリに最後にアクセスした日付と時刻に設定された DateTime 構造体。A DateTime structure set to the date and time that the specified file or directory was last accessed. この値は現地時刻で表示されます。This value is expressed in local time.

例外

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

path は長さ 0 の文字列で、空白のみで構成されるか、または InvalidPathChars で定義される 1 つ以上の正しくない文字を含んでいます。is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。The specified path, file name, or both exceed the system-defined maximum length.

path の形式が正しくありません。is in an invalid format.

次の例でGetLastAccessTimeします。The following example demonstrates GetLastAccessTime.

using namespace System;
using namespace System::IO;
int main()
{
   try
   {
      String^ path = "c:\\Temp\\MyTest.txt";
      if (  !File::Exists( path ) )
      {
         File::Create( path );
      }
      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);
            }
            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());
        }
    }
}
Imports System
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

注釈

注意

値が継続的に更新できないオペレーティング システムでネイティブ関数を使用しているために、このメソッドは、不正確な値を返す可能性があります。This method may return an inaccurate value, because it uses native functions whose values may not be continuously updated by the operating system.

ファイルが記述されている場合、pathパラメーターが存在しないか、このメソッドは、西暦 1601 年 1 月 1 日午前 12時 00分を返します。If the file described in the path parameter does not exist, this method returns 12:00 midnight, January 1, 1601 A.D. (西暦)世界協定時刻 (UTC) は、現地時刻に調整されます。(C.E.) Coordinated Universal Time (UTC), adjusted to local time.

path相対または絶対パス情報を指定するパラメーターは許可されています。The path parameter is permitted to specify relative or absolute path information. 相対パス情報は、現在の作業ディレクトリに対して相対的に解釈されます。Relative path information is interpreted as relative to the current working directory. 現在の作業ディレクトリを取得するには、次を参照してください。GetCurrentDirectoryします。To obtain the current working directory, see GetCurrentDirectory.

共通 I/O タスクの一覧は、 共通 I/O タスク を参照してください。For a list of common I/O tasks, see Common I/O Tasks.

セキュリティ

FileIOPermission
指定したファイルから読み取る。for reading from the specified file. 関連付けられた列挙体。Associated enumeration: Read

適用対象

こちらもご覧ください