這裡的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 方法一定要保證...