C 對Windows檔案的操作

2021-07-04 01:12:27 字數 3170 閱讀 9439

c# 允許您使用各種目錄和檔案相關的類來操作目錄和檔案,比如directoryinfo類和fileinfo類。

directoryinfo類派生自filesysteminfo類。它提供了各種用於建立、移動、瀏覽目錄和子目錄的方法。該類不能被繼承。

下表列出了directoryinfo類中一些常用的屬性

序號屬性 & 描述

1attributes

獲取當前檔案或目錄的屬性。

2creationtime

獲取當前檔案或目錄的建立時間。

3exists

獲取乙個表示目錄是否存在的布林值。

4extension

獲取表示檔案存在的字串。

5fullname

獲取目錄或檔案的完整路徑。

6lastaccesstime

獲取當前檔案或目錄最後被訪問的時間。

7name

獲取該 directoryinfo 例項的名稱。

下表列出了directoryinfo類中一些常用的方法

序號方法 & 描述

1public void create()

建立乙個目錄。

2public directoryinfo createsubdirectory( string path )

在指定的路徑上建立子目錄。指定的路徑可以是相對於 directoryinfo 類的例項的路徑。

3public override void delete()

如果為空的,則刪除該 directoryinfo。

4public directoryinfo getdirectories()

返回當前目錄的子目錄。

5public fileinfo getfiles()

從當前目錄返回檔案列表。

fileinfo類派生自filesysteminfo類。它提供了用於建立、複製、刪除、移動、開啟檔案的屬性和方法,且有助於 filestream 物件的建立。該類不能被繼承。

下表列出了fileinfo類中一些常用的屬性

序號屬性 & 描述

1attributes

獲取當前檔案的屬性。

2creationtime

獲取當前檔案的建立時間。

3directory

獲取檔案所屬目錄的乙個例項。

4exists

獲取乙個表示檔案是否存在的布林值。

5extension

獲取表示檔案存在的字串。

6fullname

獲取檔案的完整路徑。

7lastaccesstime

獲取當前檔案最後被訪問的時間。

8lastwritetime

獲取檔案最後被寫入的時間。

9length

獲取當前檔案的大小,以位元組為單位。

10name

獲取檔案的名稱。

下表列出了fileinfo類中一些常用的方法

序號方法 & 描述

1建立乙個 streamwriter,追加文字到由 fileinfo 的例項表示的檔案中。

2public filestream create()

建立乙個檔案。

3public override void delete()

永久刪除乙個檔案。

4public void moveto( string destfilename )

移動乙個指定的檔案到乙個新的位置,提供選項來指定新的檔名。

5public filestream open( filemode mode )

以指定的模式開啟乙個檔案。

6public filestream open( filemode mode, fileaccess access )

以指定的模式,使用 read、write 或 read/write 訪問,來開啟乙個檔案。

7public filestream open( filemode mode, fileaccess access, fileshare share )

以指定的模式,使用 read、write 或 read/write 訪問,以及指定的分享選項,來開啟乙個檔案。

8public filestream openread()

建立乙個唯讀的 filestream。

9public filestream openwrite()

建立乙個只寫的 filestream。

下面的例項演示了上面提到的類的用法:

using

system

;using

system.io

;namespace

size: "

,file

.name

,file

.length);}

console

.readkey

();}

}}

對windows作業系統檔案的初步了解

一 perflogs 日誌 這裡有perflogs 日誌 它裡邊一般會儲存這我們對這台電腦的訪問記錄,網上有專門的日誌檢測軟體,可以用來檢視電腦是否被入侵。這裡就會有人問了,這有什麼用呢?哈哈,你仔細想一想,如果這裡有乙個木馬檔案,那你的電腦會如何呢?c盤中的windows檔案,今天來說說他裡邊的s...

對濫用Windows特權檔案操作的研究(上)

本文介紹了如何濫用windows上的特權程序執行檔案,來實現本地許可權公升級 從使用者公升級到管理員 系統許可權 除此之外,我還介紹了利用這類漏洞的可用技術 工具和具體過程。特權檔案操作漏洞 以高許可權執行的程序會對所有程序中執行的檔案執行操作,這意味著,當高許可權程序在沒有足夠預防措施的情況下,可...

C 對 ini檔案的讀寫操作

1.using system 2.using system.collections.generic 3.using system.runtime.interopservices 4.using system.text 5.6.namespace ini 7.27.28.方法 向ini檔案寫入資料 2...