この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Directory.GetLastWriteTime メソッド (String)

 

公開日: 2016年10月

指定したファイルまたはディレクトリに最後に書き込んだ日付と時刻を返します。

名前空間:   System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public static DateTime GetLastWriteTime(
	string path
)

パラメーター

path
Type: System.String

変更日時情報を取得する対象のファイルまたはディレクトリ。

戻り値

Type: System.DateTime

指定したファイルまたはディレクトリに最後に書き込んだ日時に設定された構造体。 この値は現地時刻で表示されます。

Exception Condition
UnauthorizedAccessException

呼び出し元に、必要なアクセス許可がありません。

ArgumentException

path は長さ 0 の文字列か、空白のみで構成されているか、または 1 つ以上の正しくない文字を含んでいます。 正しくない文字を照会するには、GetInvalidPathChars メソッドを使用します。

ArgumentNullException

pathnull です。

PathTooLongException

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。 たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満にする必要があります。

System_CAPS_noteメモ

このメソッドは、オペレーティング システムでの値を持つは継続的に更新できませんネイティブ関数を使用しているためにが不正確な値を返すことがあります。

ディレクトリが記述されている場合、 path パラメーターが存在しないか、このメソッドは、西暦 1601 年 1 月 1 日深夜 12時 00分を返します。(西暦)世界協定時刻 (UTC) では、ローカル時刻に調整します。

path 相対パスまたは絶対パス情報を指定するパラメーターを許可します。 相対パスの詳細については、現在の作業ディレクトリに対して相対的に解釈されます。 現在の作業ディレクトリを取得するには、次を参照してください。 GetCurrentDirectoryします。

path パラメーターは、大文字小文字を区別することはありません。

共通 I/O タスクの一覧は、次を参照してください。 共通 I/O タスクします。

次の例では、使用して GetLastWriteTimeします。

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        try 
        {
            string path = @"c:\MyDir";
            if (!Directory.Exists(path)) 
            {
                Directory.CreateDirectory(path);
            } 
            else 
            {
                // Take an action which will affect the write time.
                Directory.SetLastWriteTime(path, new DateTime(1985,4,3));
            }

            // Get the creation time of a well-known directory.
            DateTime dt = Directory.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this directory was {0}", dt);

            // Update the last write time.
            Directory.SetLastWriteTime(path, DateTime.Now);
            dt = Directory.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this directory was {0}", dt);
        } 

        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}

FileIOPermission

for reading the specified file or directory. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Read

ユニバーサル Windows プラットフォーム
10 以降で使用可能
.NET Framework
1.1 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
トップに戻る
表示: