欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# 修改文件的創(chuàng)建、修改和訪問時間的示例

 更新時間:2021年04月13日 09:22:36   作者:我愛搗鼓  
這篇文章主要介紹了C#實現(xiàn)修改文件的創(chuàng)建、修改和訪問時間的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下

C#實現(xiàn)修改文件的創(chuàng)建、修改和訪問時間方法,主要是用到了File類的SetCreationTime、SetLastWriteTime、SetLastAccessTime幾個方法。我們先來介紹一下File類:

File 類

命名空間:System.IO

程序集:System.IO.FileSystem.dll

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

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

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

舉例說明

     // 改變(設(shè)置)文件的創(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構(gòu)造函數(shù)

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

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

C#FileInfo屬性

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

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

C#FileInfo方法

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

方法 描述
AppendText() 它用于創(chuàng)建StreamWriter, 該文本將文本附加到此FileInfo實例表示的文件中。
CopyTo(String) 它用于將現(xiàn)有文件復(fù)制到新文件。
Create() 它用于創(chuàng)建文件。
CreateText() 它用于創(chuàng)建寫新文本文件的StreamWriter。
Decrypt() 它用于解密使用Encrypt方法由當(dāng)前帳戶加密的文件。
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) 它用于用當(dāng)前FileInfo對象描述的文件替換指定文件的內(nèi)容。
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)建、修改和訪問時間方法了呢?獲取文件的創(chuàng)建、修改和訪問時間方法呢?希望對你有所幫助!

以上就是C#實現(xiàn)修改文件的創(chuàng)建、修改和訪問時間的示例的詳細(xì)內(nèi)容,更多關(guān)于c# 修改文件的創(chuàng)建、修改和訪問時間的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解如何通過wireshark實現(xiàn)捕獲C#上傳的圖片

    詳解如何通過wireshark實現(xiàn)捕獲C#上傳的圖片

    這篇文章主要為大家詳細(xì)介紹了如何通過wireshark實現(xiàn)捕獲C#上傳的圖片,文中的示例代碼簡潔易懂,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下
    2023-11-11
  • C#設(shè)置與獲取環(huán)境變量的方法詳解

    C#設(shè)置與獲取環(huán)境變量的方法詳解

    這篇文章主要給大家介紹了關(guān)于C#設(shè)置與獲取環(huán)境變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Unity UGUI的LayoutElement布局元素組件介紹使用示例

    Unity UGUI的LayoutElement布局元素組件介紹使用示例

    這篇文章主要為大家介紹了Unity UGUI的LayoutElement布局元素組件介紹使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • C#反射實現(xiàn)插件式開發(fā)的過程詳解

    C#反射實現(xiàn)插件式開發(fā)的過程詳解

    插件式架構(gòu),一種全新的、開放性的、高擴(kuò)展性的架構(gòu)體系,插件式架構(gòu)設(shè)計好處很多,把擴(kuò)展功能從框架中剝離出來,降低了框架的復(fù)雜度,讓框架更容易實現(xiàn),這篇文章主要介紹了C#反射實現(xiàn)插件式開發(fā),需要的朋友可以參考下
    2023-09-09
  • C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    這篇文章主要介紹了C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的方法,較為詳細(xì)的講述了SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10
  • c# 實現(xiàn)發(fā)送郵件到指定郵箱

    c# 實現(xiàn)發(fā)送郵件到指定郵箱

    這篇文章主要介紹了c# 如何實現(xiàn)發(fā)送郵件到指定郵箱,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#分屏控件用法實例

    C#分屏控件用法實例

    這篇文章主要介紹了C#分屏控件用法實例,需要的朋友可以參考下
    2014-08-08
  • 最新評論