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

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

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

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

File 類

命名空間:System.IO

程序集:System.IO.FileSystem.dll

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

File類的SetCreationTime、SetLastWriteTime、SetLastAccessTime幾個(gè)方法的作用

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

舉例說(shuō)明

     // 改變(設(shè)置)文件的創(chuàng)建、修改、訪問(wèn)時(shí)間
     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)建、修改、訪問(wèn)時(shí)間就需要用到FileInfo類的CreationTime、LastWriteTime、LastAccessTime三個(gè)方法。我們先來(lái)介紹一下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類的新實(shí)例, 該實(shí)例充當(dāng)文件路徑的包裝器。

C#FileInfo屬性

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

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

C#FileInfo方法

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

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

舉例說(shuō)明

     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)建、修改和訪問(wèn)時(shí)間方法了呢?獲取文件的創(chuàng)建、修改和訪問(wèn)時(shí)間方法呢?希望對(duì)你有所幫助!

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

相關(guān)文章

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

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

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

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

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

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

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

    C#反射實(shí)現(xiàn)插件式開(kāi)發(fā)的過(guò)程詳解

    插件式架構(gòu),一種全新的、開(kāi)放性的、高擴(kuò)展性的架構(gòu)體系,插件式架構(gòu)設(shè)計(jì)好處很多,把擴(kuò)展功能從框架中剝離出來(lái),降低了框架的復(fù)雜度,讓框架更容易實(shí)現(xiàn),這篇文章主要介紹了C#反射實(shí)現(xiàn)插件式開(kāi)發(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ù)表的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10
  • c# 實(shí)現(xiàn)發(fā)送郵件到指定郵箱

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

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

    C#分屏控件用法實(shí)例

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