本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
GetLastWriteTime 方法
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

Directory.GetLastWriteTime 方法

傳回指定檔案或目錄上次被寫入的日期和時間。

命名空間:  System.IO
組件:  mscorlib (在 mscorlib.dll 中)

public static DateTime GetLastWriteTime(
	string path
)

參數

path
類型:System.String
要取得其修改日期和時間資訊的檔案或目錄。

傳回值

類型:System.DateTime
結構,設定為指定之檔案或目錄上次被寫入的日期和時間。 這個值是以本地時間表示。

例外狀況條件
UnauthorizedAccessException

呼叫端沒有必要的使用權限。

ArgumentException

path 是長度為零的字串、只包含泛空白字元,或包含一個或多個無效的字元 (如 InvalidPathChars 所定義)。

ArgumentNullException

pathnull

PathTooLongException

指定的路徑、檔案名稱或兩者都超過系統定義的最大長度。 例如:在 Windows 平台上,路徑必須小於 248 個字元,而檔案名稱必須小於 260 個字元。

注意事項注意事項

This method may return an inaccurate value, because it uses native functions whose values may not be continuously updated by the operating system.

If the directory described in the path parameter does not exist, this method returns 12:00 midnight, January 1, 1601 A.D.(C.E.)Coordinated Universal Time (UTC), adjusted to local time.

The path parameter is permitted to specify relative or absolute path information. Relative path information is interpreted as relative to the current working directory. To obtain the current working directory, see GetCurrentDirectory.

The path parameter is not case-sensitive.

For a list of common I/O tasks, see 一般 I/O 工作.

The following example demonstrates how to use 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());
        }
    }
}


.NET Framework

支援版本:4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

此.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求.

社群新增項目

新增
顯示:
© 2015 Microsoft