在實(shí)際的項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常需要使用到文件的I/O操作,主要包含對(duì)文件的增改刪查等操作,這些基本的操作我們都是很熟悉,但是較少的人去考慮文件的安全和操作的管理等方面,例如文件的訪問(wèn)權(quán)限管理,文件數(shù)據(jù)的徹底刪除和數(shù)據(jù)的恢復(fù)等等,這一系列的操作需要我們對(duì).NET的相關(guān)知識(shí)有一個(gè)深刻的學(xué)習(xí)。
在本文章主要介紹文件和目錄的一些基本操作,以及文件目錄的權(quán)限和安全設(shè)置的相關(guān)內(nèi)容。
一.DotNet文件目錄常用操作:
提到文件的I/O操作,這個(gè)對(duì)于每一個(gè)開(kāi)發(fā)者來(lái)說(shuō)都不是陌生的事,因?yàn)檫@些操作是我們?cè)陧?xiàng)目開(kāi)發(fā)過(guò)程中經(jīng)常使用到的一些操作。那么在.NET中操作文件的類在System.IO命名空間下,一下介紹一下常見(jiàn)的I/O操作類:
DiveInfo:提供了對(duì)邏輯磁盤的基本信息訪問(wèn)的途徑。(只能查看信息,不能做任何修改。)
System.Environment:用來(lái)枚舉驅(qū)動(dòng)器。(不能獲取驅(qū)動(dòng)器的屬性)
System.Management:.NET針對(duì)WMI調(diào)用。
Directory和DircetoryInfo:用于操作目錄。(前者為靜態(tài)類,后者則須在實(shí)例化后調(diào)用,功能上相同)
File和FileInfo:用于操作文件。(前者為靜態(tài)類,后者須實(shí)例化后調(diào)用,功能上相同)
以上介紹了一些文件的基本操作類,本次主要講解目錄和文件操作,一下給出文件和目錄操作的一些基本方法:
1.文件常規(guī)操作:
(1).文件讀寫操作:
/// <summary>