檔案屬性的設定和一些簡單操作

2022-08-04 11:39:09 字數 1463 閱讀 6428

這裡的myfile是fileinfo的乙個例項

如果設定乙個檔案為唯讀,我們需要位運算子來操作

if ((myfile.attributes & fileattributes.readonly) != 0)

可以設定檔案的特性-增加檔案的唯讀型別

myfile.attributes=myfile.attributes|fileattributes.readonly;

移除檔案的唯讀型別

myfile.attributes=myfile.attributes&~fileattributes.readonly;

對檔案加密和解密

myfile.encrypt();

myfile.decrypt();

文字編碼有四種方式

1.ascii     2.完整的unicode(或utf-16)  3.utf-7    4.utf-8

.net預設的為utf-8編碼

可以建立乙個使用ascii編碼的streamwriter

filestream filestream=new filestream(@"c:\temp\aa.txt",filemode.create);

streamwrite w=new streamwrite(filestream,system.text.encoding.ascii);

如果要對顯示當前目錄下的子目錄和子檔案,

我們使用getfiles()(返回當前目錄的檔案)方法和getdirectories()(返回當前目錄的子目錄)方法是不行的,需要用遞迴(後續會把主要**附上)

獲取檔案的版本資訊fileversioninfo 在system.diagnostics

string filename=@"c:\temp\aa.txt";

fileversioninfo info=fileversioninfo.getversioninfo(filename);

用共享方式讀取開啟檔案

filestream fs = new filestream(filename, filemode.open, fileaccess.read, fileshare.read);

#region 檔案解縮

private void filecompression()

#endregion

檔案在以流的方式寫入時候可以壓縮compressionmode.compress

NSIS 設定檔案屬性的方法

原文 nsis 設定檔案屬性的方法 在nsis中,有以下方法可以對檔案的屬性進行設定。一是通過nsis的指令setfileattributes。多重屬性可用 隔開,有效的屬性為 normal 或 file attribute normal 你可以把該項縮寫為 0 archive 或 file att...

檔案操作設定路徑的一些注意

背景 近來一段碼進行讀寫檔案的時候,意外的發現在 xp 系統下檔案讀取不成功,後來發現是由於路徑的設定不正確。這裡舉例說明下 我原本想在應用程式的目錄下建立乙個 test.txt 檔案進行讀寫操作。這樣的一行 在自己除錯的時候,怎樣也沒有發現有問題,檔案的路徑也正確的在當前執行檔案的目錄。但是這樣忽...

python 關於檔案的一些簡單操作

file1 open test.txt w 覆蓋原有內容寫入,指標處於檔案開頭 開啟乙個檔案用於讀寫。如果檔案存在,刪除重新編輯,否則新建寫入 file1.write test1 在開啟的test.txt中寫入test1內容 file1.close 關閉檔案file1,使用 open 方法一定要保證...