對檔案和資料夾進行操作
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.threading.tasks;
namespace _031_檔案操作
"siki2.txt");//重新命名操作
//資料夾操作(目錄操作)
//directoryinfo dirinfo = new directoryinfo(@"d:\vs工作空間\學習csharp程式設計 高階篇\031-檔案操作\bin\debug");
檢視debug資料夾的資訊
"siki");
directoryinfo dirinfo = new directoryinfo("test");
if(dirinfo.exists == false)
console.readkey();}}
}
使用file讀寫檔案
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.threading.tasks;
namespace _032_使用file讀寫檔案
//string s = file.readalltext("textfile1.txt");
//讀取
//byte bytearray = file.readallbytes("3.linq.png");
//foreach(var b in bytearray)
//"textfile2.txt", "你好中國!");
"textfile3.txt", new string );
byte data = file.readallbytes("3.linq.png");
file.writeallbytes("4.png", data);//相當於複製
console.readkey();}}
}
使用filestream讀寫檔案(擅長讀取二進位制的檔案)
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.threading.tasks;
namespace _033_使用filesteam讀寫檔案
// for (int i = 0; i < length; i++)
//
//}//使用filestream完成檔案複製
= 1.5*1024kb = 2k多kb = 2k多*1000 byte
filestream readstream = new filestream("3.linq.png", filemode.open);
filestream writestream = new filestream("linq副本.png", filemode.create);
byte data = new byte[1024];
while (true)
else
}readstream.close();
writestream.close();
console.readkey();}}
}
使用streamreader和streamwriter讀寫文字檔案
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.threading.tasks;
namespace _034_使用streamreader和streamwriter讀寫文字檔案
//string str = reader.readtoend();//讀取到文字的結尾(讀取文字中所有的字串)
//while (true)
//// else
//
//}
//檔案文字寫入流
streamwriter writer = new streamwriter("textfile2.txt");
//如果檔案存在,那麼檔案會被覆蓋
while (true)
writer.close();
console.readkey();}}
}
linuxc 高階程式設計之檔案操作4
題目要求 1.新建檔案,設定檔案許可權遮蔽字為0 2.建立該檔案的硬鏈結檔案,列印硬鏈結檔案的inode節點號和檔案大小 3.建立該檔案的軟鏈結檔案,列印軟鏈結檔案的inode節點號和檔案大小 列印軟鏈結檔案中的內容 4.列印原始檔的inode節點號,檔案大小和鏈結數目 5.呼叫unlink對原始檔...
學習Linux C程式設計之檔案操作
1 fopen函式 fopen函式類似於系統呼叫中的open函式。和open一樣,它返回檔案的識別符號,只是這裡叫做流 stream 在庫函式裡實現為乙個指向檔案的指標。如果需要對裝置的行為進行明確的控制,最好使用底層系統呼叫,因為這可以避免使用庫函式帶來的一些非預期的 如輸入 輸出緩衝。函式原型 ...
C 高階程式設計之「反射」
一,定義 反射技術,能夠讓託管 在執行時檢視元資料以及 的各方面資訊。二,常用方法 1,獲取物件方法 必須以public修飾的方法,不包括建構函式 2,獲取物件屬性 3,獲取物件的父類 附示例 using system using system.collections.generic using s...