溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用C#怎么修改文件的創(chuàng)建和修改時間

發(fā)布時間:2021-04-13 15:31:53 來源:億速云 閱讀:854 作者:Leah 欄目:開發(fā)技術

本篇文章為大家展示了使用C#怎么修改文件的創(chuàng)建和修改時間,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

File 類

命名空間:System.IO

程序集:System.IO.FileSystem.dll

提供用于創(chuàng)建、復制、刪除、移動和打開單一文件的靜態(tài)方法,并協(xié)助創(chuàng)建 FileStream 對象。

File類的SetCreationTime、SetLastWriteTime、SetLastAccessTime幾個方法的作用

             方法         作用
SetCreationTime 修改文件的創(chuàng)建時間
SetLastWriteTime修改文件的修改時間
SetLastAccessTime修改文件的訪問時間

舉例說明

     // 改變(設置)文件的創(chuàng)建、修改、訪問時間
     File.SetCreationTime("C:\\test.txt", DateTime.Now.AddYears(-1));
     File.SetLastWriteTime("C:\\test.txt", DateTime.Now.AddYears(-2));
     File.SetLastAccessTime("C:\\test.txt", DateTime.Now.AddYears(-3));

如果需要獲取文件的創(chuàng)建、修改、訪問時間就需要用到FileInfo類的CreationTime、LastWriteTime、LastAccessTime三個方法。我們先來介紹一下FileInfo類。

FileInfo類用于處理文件及其在C#中的操作。它提供了用于創(chuàng)建,刪除和讀取文件的屬性和方法。它使用StreamWriter類將數(shù)據(jù)寫入文件。它是System.IO命名空間的一部分。

C#FileInfo類簽名

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class FileInfo : FileSystemInfo

C#FileInfo構造函數(shù)

下表包含F(xiàn)ileInfo類的構造函數(shù)。

建設者描述
FileInfo(String)它用于初始化FileInfo類的新實例, 該實例充當文件路徑的包裝器。

C#FileInfo屬性

下表包含F(xiàn)ileInfo類的屬性。

屬性描述
Attributes它用于獲取或設置當前文件或目錄的屬性。
CreationTime它用于獲取或設置當前文件或目錄的創(chuàng)建時間。
Directory它用于獲取父目錄的實例。
DirectoryName它用于獲取代表目錄完整路徑的字符串。
Exists它用于獲取指示文件是否存在的值。
FullName它用于獲取目錄或文件的完整路徑。
IsReadOnly它用于獲取或設置一個值, 該值確定當前文件是否為只讀。
LastAccessTime它用于獲取或設置最近一次訪問當前文件或目錄的時間。
Length它用于獲取當前文件的大?。ㄒ宰止?jié)為單位)。
Name用于獲取文件名。

C#FileInfo方法

下表包含F(xiàn)ileInfo類的方法。

方法描述
AppendText()它用于創(chuàng)建StreamWriter, 該文本將文本附加到此FileInfo實例表示的文件中。
CopyTo(String)它用于將現(xiàn)有文件復制到新文件。
Create()它用于創(chuàng)建文件。
CreateText()它用于創(chuàng)建寫新文本文件的StreamWriter。
Decrypt()它用于解密使用Encrypt方法由當前帳戶加密的文件。
Delete()它用于永久刪除文件。
Encrypt()它用于加密文件, 以便只有用于加密文件的帳戶才能解密該文件。
GetAccessControl()它用于獲取一個封裝訪問控制列表(ACL)條目的FileSecurity對象。
MoveTo(String)它用于將指定的文件移動到新的指定位置。
Open(FileMode)用于以指定模式打開文件。
OpenRead()它用于創(chuàng)建只讀FileStream。
OpenText()它用于創(chuàng)建具有UTF8編碼的StreamReader, 該編碼器可從現(xiàn)有文本文件讀取。
OpenWrite()它用于創(chuàng)建只寫FileStream。
Refresh()它用于刷新對象的狀態(tài)。
Replace(String, String)它用于用當前FileInfo對象描述的文件替換指定文件的內容。
ToString()它用于以字符串形式返回路徑。

舉例說明

     FileInfo fi = new FileInfo("C:\\test.txt");
     Console.WriteLine(fi.CreationTime.ToString());
     Console.WriteLine(fi.LastWriteTime.ToString());
     Console.WriteLine(fi.LastAccessTime.ToString());

上述內容就是使用C#怎么修改文件的創(chuàng)建和修改時間,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI