本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Directory.GetLastWriteTime 方法 (String)

 

返回上次写入指定文件或目录的日期和时间。

命名空间:   System.IO
程序集:  mscorlib(位于 mscorlib.dll)

public static DateTime GetLastWriteTime(
	string path
)

参数

path
Type: System.String

要获取其修改日期和时间信息的文件或目录。

返回值

Type: System.DateTime

一个结构,它被设置为上次写入指定文件或目录的日期和时间。 该值用本地时间表示。

Exception Condition
UnauthorizedAccessException

调用方没有所要求的权限。

ArgumentException

path 为长度为零的字符串,仅包含空格,或包含一个或多个无效字符。 你可以使用 GetInvalidPathChars 方法查询无效字符。

ArgumentNullException

pathnull

PathTooLongException

指定的路径和/或文件名超过了系统定义的最大长度。 例如,在基于 Windows 的平台上,路径必须少于 248 个字符,且文件名必须少于 260 个字符。

System_CAPS_note说明

此方法可能返回不准确的值,因为它使用其值可能不会持续更新由操作系统的本机函数。

如果该目录中所述 path 参数不存在,此方法将返回第午夜 12:00 到公元 1601 年 1 月 1 日(C.E.)为本地时间调整协调世界时 (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 起可用
返回页首
显示: