您好,登錄后才能下訂單哦!
本篇文章為大家展示了使用C#怎么修改文件的創建和修改時間,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
File 類
命名空間:System.IO
程序集:System.IO.FileSystem.dll
提供用于創建、復制、刪除、移動和打開單一文件的靜態方法,并協助創建 FileStream 對象。
File類的SetCreationTime、SetLastWriteTime、SetLastAccessTime幾個方法的作用
方法 | 作用 |
SetCreationTime | 修改文件的創建時間 |
SetLastWriteTime | 修改文件的修改時間 |
SetLastAccessTime | 修改文件的訪問時間 |
// 改變(設置)文件的創建、修改、訪問時間 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));
如果需要獲取文件的創建、修改、訪問時間就需要用到FileInfo類的CreationTime、LastWriteTime、LastAccessTime三個方法。我們先來介紹一下FileInfo類。
FileInfo類用于處理文件及其在C#中的操作。它提供了用于創建,刪除和讀取文件的屬性和方法。它使用StreamWriter類將數據寫入文件。它是System.IO命名空間的一部分。
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class FileInfo : FileSystemInfo
下表包含FileInfo類的構造函數。
建設者 | 描述 |
---|---|
FileInfo(String) | 它用于初始化FileInfo類的新實例, 該實例充當文件路徑的包裝器。 |
下表包含FileInfo類的屬性。
屬性 | 描述 |
---|---|
Attributes | 它用于獲取或設置當前文件或目錄的屬性。 |
CreationTime | 它用于獲取或設置當前文件或目錄的創建時間。 |
Directory | 它用于獲取父目錄的實例。 |
DirectoryName | 它用于獲取代表目錄完整路徑的字符串。 |
Exists | 它用于獲取指示文件是否存在的值。 |
FullName | 它用于獲取目錄或文件的完整路徑。 |
IsReadOnly | 它用于獲取或設置一個值, 該值確定當前文件是否為只讀。 |
LastAccessTime | 它用于獲取或設置最近一次訪問當前文件或目錄的時間。 |
Length | 它用于獲取當前文件的大小(以字節為單位)。 |
Name | 用于獲取文件名。 |
下表包含FileInfo類的方法。
方法 | 描述 |
---|---|
AppendText() | 它用于創建StreamWriter, 該文本將文本附加到此FileInfo實例表示的文件中。 |
CopyTo(String) | 它用于將現有文件復制到新文件。 |
Create() | 它用于創建文件。 |
CreateText() | 它用于創建寫新文本文件的StreamWriter。 |
Decrypt() | 它用于解密使用Encrypt方法由當前帳戶加密的文件。 |
Delete() | 它用于永久刪除文件。 |
Encrypt() | 它用于加密文件, 以便只有用于加密文件的帳戶才能解密該文件。 |
GetAccessControl() | 它用于獲取一個封裝訪問控制列表(ACL)條目的FileSecurity對象。 |
MoveTo(String) | 它用于將指定的文件移動到新的指定位置。 |
Open(FileMode) | 用于以指定模式打開文件。 |
OpenRead() | 它用于創建只讀FileStream。 |
OpenText() | 它用于創建具有UTF8編碼的StreamReader, 該編碼器可從現有文本文件讀取。 |
OpenWrite() | 它用于創建只寫FileStream。 |
Refresh() | 它用于刷新對象的狀態。 |
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#怎么修改文件的創建和修改時間,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。