乙個檔案是乙個儲存在磁碟中帶有指定名稱和目標路徑的資料集合。當開啟檔案進行讀寫時,它變成乙個流。從根本上說,流是通過通訊路徑傳遞的位元組序列。有兩個主要的流:輸入流和輸出流。輸入流用於從檔案讀取資料,輸出流用於向檔案寫入資料
system.io命名空間有各種不同的類,用於執行各種檔案操作,如建立和刪除檔案、讀取或寫入檔案,關閉檔案等
如果要對多個物件進行操作,則使用這兩個模擬較適合——fileinfo相關
fileinfo fileinfo = new fileinfo("test.txt");
if (fileinfo.exists)
else
fileinfo.copyto("new_test.txt");//複製乙份新檔案
fileinfo.moveto("mytest.txt");//將此檔案移動到某個路徑(如果是當前檔案路徑則直接重新命名)
——directoryinfo相關
directoryinfo dirinfo = new directoryinfo("assets/test");
if (dirinfo.exists)
else
directoryinfo dirinfos = dirinfo.getdirectories();//得到此資料夾下的所有子資料夾
fileinfo fileinfo = dirinfo.getfiles("*.png");//得到此檔案下的指定型別檔案
dirinfo.moveto("assets/newtest");//將此資料夾移動到某個路徑
dirinfo.createsubdirectory("sub");//建立子資料夾
如果要對單個物件進行操作,則使用這兩個模擬較適合,這兩個類只包含靜態方法不能被例項化,使用時減少了例項化.net類的系統開銷——file相關:
所有write操作都遵循如果檔案不存在則建立並且寫入,如果存在則覆蓋檔案內容
if (file.exists("assets/newfile.txt"))
else
——directory相關
if (directory.exists("assets/test"))
else
——streamreader:讀取檔案
streamreader sr = new streamreader("test.txt");
sr.readline();//每次只讀取一行
sr.readtoend();//讀取全部字串
sr.close();//關閉流
——streamwriter:寫入檔案
所有write操作都遵循如果檔案不存在則建立並且寫入,如果存在則覆蓋檔案內容
streamwriter sw = new streamwriter("test.txt");
sw.write("hello world");//寫入字串
sw.flush();//重新整理流
sw.close();//關閉流
——filestream:只能操作位元組資訊
//將乙個位元組資訊複製給另乙個
filestream readstream = new filestream("assets/1.png", filemode.open);
filestream writestream = new filestream("assets/2.png", filemode.create);
byte data = new byte[1024];
while (true)
writestream.write(data, 0, data.length);
readstream.close();
writestream.close();
}
string path = path.combine("assets", "test");//合併成乙個路徑
——開啟本地資料夾
process.start("assets");
Unity 檔案(資料夾)操作
unity 檔案 資料夾 操作 檔案拷貝 private static void copyfile string sourcepath,string targetpath file.copy sourcepath,targetpath,true 資料夾刪除 private static void d...
unity中讀取xml檔案
參考文章 按其所述糾結了好半天老是讀取不成功,經過多次糾結發現問題 1.忘了在哪兒看到的說要把mono.xml放到plugins資料夾下,結果每次都會提示securityparser sp new securityparser 總提示不可訪問,因為它受保護級別限制 解決方法,就是把mono.xml給...
Unity中實現檔案加密
常用的檔案加密演算法有 des aes rsa sha 1 md5.net自帶了安全類庫,在system.security.cryptography下有一些常用的加密演算法 其中md5屬於摘要演算法,多用於檢查檔案是否有修改 對稱加密 對稱加密演算法有aes des 3des等 在對稱加密演算法中,...