/// ///
///
private void loadtree(string path, treenode node)
else//如果不是null 就將節點載入到傳進來的節點下面.
if (directory.getdirectories(dir).length > 0)//判斷當前遍歷到的目錄下面是否還有子目錄.}}
private void button1_click(object sender, eventargs e)
private void loaddatatotree(treenodecollection treenodecollection, listlist)
}/// /// 根據父id獲取該區域下面的所有子區域
///
///
///
private listgetdatabyparentid(int pid)}}
return list;
}private void button2_click(object sender, eventargs e)
else
}private void deletebyareaid(int areaid)
string sql = "delete from tblarea where areaid=@id";
sqlparameter pm = new sqlparameter("@id", areaid);
sqlhelper.executenonquery(sql, pm);}}
}
///
///
///
private void button1_click(object sender, eventargs e)
private void button2_click(object sender, eventargs e)
// }
private void button3_click(object sender, eventargs e)
while (length >= data.length); //1000 980
//5. 呼叫寫的檔案流將位元組陣列寫入.
//6. 關閉檔案流
messagebox.show("操作成功!");}}
1. 準備個用於讀資料的檔案流
//filestream streamreader = new filestream(@"f:\hd\2.tp", filemode.open);
2. 準備1個用於寫資料的檔案流
//filestream streamwriter = new filestream(@"d:\21.tp", filemode.create);
3. 準備1個位元組陣列用於儲存讀出來的資料
//byte data = new byte[1024 * 1024 * 2];
4. 用讀的檔案流將資料讀出來 放到位元組陣列中.
//int length = 0;
//do
// while (length >= data.length); //1000 980
5. 呼叫寫的檔案流將位元組陣列寫入.
6. 關閉檔案流
"操作成功!");
}private void button4_click(object sender, eventargs e)
}private void testusing()
// (p as idisposable).dispose();
console.writeline("我出來了.");
}private void button5_click(object sender, eventargs e)
檔案和檔案流
12.1 c 檔案流的基本概念 12.1.1檔案及及分類 1.程式檔案 包括源程式檔案 字尾名.cpp 目標檔案 字尾為.obj 可執行檔案 字尾名.exe 這類檔案包含的是文字和二進位制程式 2.資料檔案 檔案的內容不是程式,而是供程式讀寫的資料。12.1.2 c 檔案流基礎 1.ifstream...
流和檔案的區別
前面介紹的linux下的檔案程式設計所涉及的操作方式都是不帶緩衝的i o,因為每次呼叫相應的函式比如說read write等對檔案進行操作的時候都會呼叫核心的系統呼叫,由於每次都要通過核心對檔案進行操作,所以操作效率比較低,對於流程式設計來說,首先對檔案所對映的流進行操作,然後分階段將相應的資料寫入...
C 流和檔案操作
c 中輸入輸出操作使用流來完成,將輸出輸入的操作稱為流類,實現流類的庫為流類庫流類庫標頭檔案 includec 常用流類派生關係 標頭檔案 include檔案開啟方式 開啟方式 說明ios in 讀檔案方式開啟檔案,檔案不存在開啟失敗 ios out 寫檔案方式開啟檔案,檔案不存在久建立了再開啟 i...