国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

C# 文件操作

2024-07-21 02:25:56
字體:
供稿:網(wǎng)友
國內(nèi)最大的酷站演示中心!
目錄操作

system.io 類

目錄操作
string[] drives = directory.getlogicaldrives(); //本地驅(qū)動器的名,如:c:/等
string path = directory.getcurrentdirectory();   //獲取應(yīng)用程序的當(dāng)前工作目錄
path.getfilename(@"c:/dir/file.txt");            //獲取子目錄的名字,result的結(jié)果是file.txt
directory.getfiles(路徑及文件名)                 //獲取指定目錄中的文件名(文件列表)
directoryinfo di = new directoryinfo(@"f:/mydir"); //構(gòu)造函數(shù)創(chuàng)建目錄
directoryinfo di=directory.createdirectory(@"f:/bbs"); //創(chuàng)建對象并創(chuàng)建目錄
if (di.exists == false) //檢查是否存在此目錄
di.create(); //創(chuàng)建目錄
directoryinfo dis = di.createsubdirectory("subdir"); //以相對路徑創(chuàng)建子目錄
dis.delete(true); //刪除剛創(chuàng)建的子目錄
di.delete(true); //刪除創(chuàng)建目錄

文件操作
directory.delete(@"f:/bbs2", true); //刪除目錄及其子目錄和內(nèi)容(如為假不能刪除有內(nèi)容的目錄包括子目錄)
directory.getdirectories 方法 //獲取指定目錄中子目錄的名稱
string[] dirs = directory.getdirectories(@"f:/", "b*");
console.writeline("此目錄中以b開頭的子目錄共{0}個!", dirs.length);
foreach (string dir in dirs) { console.writeline(dir); }
directory.getfilesystementries //獲取指定目錄中的目錄及文件名
directory.getlogicaldrives //檢索此計算機(jī)上格式為“<驅(qū)動器號>:/”的邏輯驅(qū)動器的名稱,【語法同上】
directory.getparent //用于檢索父目錄的路徑。
directoryinfo a = directory.getparent(path);
console.writeline(a.fullname);directory.move //移動目錄及其在內(nèi)的所有文件
directory.move(@"f:/bbs/1", @"f:/bbs/2"); //將文件夾1內(nèi)的文件剪到文件夾2內(nèi) 文件夾2是剛創(chuàng)建的

 

stream // 對字節(jié)的讀寫操作(包含對異步操作的支持) reading writing seeking

binaryreader和binarywriter // 從字符串或原始數(shù)據(jù)到各種流之間的讀寫操作

filestream類通過seek()方法進(jìn)行對文件的隨機(jī)訪問,默認(rèn)為同步

textreader和textwriter //用于gb2312字符的輸入和輸出

stringreader和stringwriter //在字符串中讀寫字符

streamreader和streamwriter //在流中讀寫字符

bufferedstream 為諸如網(wǎng)絡(luò)流的其它流添加緩沖的一種流類型.

memorystream 無緩沖的流

networkstream 互聯(lián)網(wǎng)絡(luò)上的流



//編碼轉(zhuǎn)換
encoding e1 = encoding.default;               //取得本頁默認(rèn)代碼
byte[] bytes = e1.getbytes("中國人民解放軍"); //轉(zhuǎn)為二進(jìn)制
string str = encoding.getencoding("utf-8").getstring(bytes); //轉(zhuǎn)回utf-8編碼

  




//文本文件操作:創(chuàng)建/讀取/拷貝/刪除
using system;
using system.io;
class test
{
   string path = @"f:/t.txt";
   public static void main()
    {       
      //創(chuàng)建并寫入(將覆蓋已有文件)
      if (!file.exists(path))
       {          
         using (streamwriter sw = file.createtext(path))
          {
             sw.writeline("hello");
          }
       }
      //讀取文件
      using (streamreader sr = file.opentext(path))
       {
         string s = "";
        while ((s = sr.readline()) != null)
         {
            console.writeline(s);
         }
      }
     //刪除/拷貝
     try
      {
         file.delete(path);
         file.copy(path, @"f:/tt.txt");
      }
     catch (exception e)
      {
         console.writeline("the process failed: {0}", e.tostring());
      }
    }
}


//流文件操作
private const string name = "test.data";
public static void main(string[] args)
{
     //打開文件()   ,或通過file創(chuàng)建立如:fs = file.create(path, 1024)
     filestream fs = new filestream(name, filemode.createnew);
     //轉(zhuǎn)換為字節(jié) 寫入數(shù)據(jù)(可寫入中文)
     byte[] info = new utf8encoding(true).getbytes("this is some text in the file.");
    //字節(jié)數(shù)組,字節(jié)偏移量,最多寫入的字節(jié)數(shù)
     fs.write(info, 0, info.length);
     w.close();
     fs.close();
    //打開文件
     fs = new filestream(name, filemode.open, fileaccess.read);
    //讀取
     binaryreader r = new binaryreader(fs);
     for (int i = 0; i < 11; i++)
     {
         console.writeline(r.readint32());
     }
     w.close();
     fs.close();
}

 

//c#寫入/讀出文本文件
   string filename [email protected]"c:/111.txt";
   streamreader sr = new streamreader(filename);                                               string   str=sr.readline   ();                                                                                                                                     sr.close();                                       
   streamwriter rw=file.createtext(server.mappath(".")+"//mytext.txt");
rw.writeline("寫入");
rw.writeline("abc");
rw.writeline(".net筆記");
rw.flush();
rw.close();
//打開文本文件
streamreader sr=file.opentext(server.mappath(".")+"//mytext.txt");
stringbuilder output=newstringbuilder();
string rl;
while((rl=sr.readline())!=null)
{
   output.append(rl+"");
}
lblfile.text=output.tostring();
sr.close();

//c#追加文件
streamwriter sw=file.appendtext(server.mappath(".")+"//mytext.txt");
sw.writeline("追逐理想");
sw.writeline("kzlll");
sw.writeline(".net筆記");
sw.flush();
sw.close();
//c#拷貝文件
string orignfile, 總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù);
orignfile=server.mappath(".")+"//mytext.txt";
總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù)=server.mappath(".")+"//mytextcopy.txt";
file.copy(orignfile, 總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù),true);
//c#刪除文件
string delfile=server.mappath(".")+"//mytextcopy.txt";
file.delete(delfile);
//c#移動文件
string orignfile, 總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù);
orignfile=server.mappath(".")+"//mytext.txt";
總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù)=server.mappath(".")+"//mytextcopy.txt";
file.move(orignfile, 總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法總結(jié)c#中得到程序當(dāng)前工作目錄和執(zhí)行目錄的一些方法 c#從視頻截圖的方法c#從視頻截圖的方法 使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù)使用httpwebrequest訪問網(wǎng)頁及獲取數(shù)據(jù) asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 )asp..net2.0文檔上傳 的一個方法(一個上傳控件,上傳多個文檔 ) c# 獲得局域網(wǎng)主機(jī)列表實例c# 獲得局域網(wǎng)主機(jī)列表實例 c#的鏈接地址替換c#的鏈接地址替換 c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理)c#獲取遠(yuǎn)程網(wǎng)頁中的所有鏈接url(網(wǎng)絡(luò)蜘蛛實現(xiàn)原理) c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等)c#里巧用datetime預(yù)設(shè)一些可選的日期范圍(如本年度、本季度、本月等) 身份證格式驗證(含15位轉(zhuǎn)換到18位)c#身份證格式驗證(含15位轉(zhuǎn)換到18位)c# c#生成縮略圖代碼c#生成縮略圖代碼 c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息c#實現(xiàn)通過程序自動抓取遠(yuǎn)程web網(wǎng)頁信息 c# 文件操作c# 文件操作 c#下用p2p技術(shù)實現(xiàn)點對點聊天c#下用p2p技術(shù)實現(xiàn)點對點聊天 用c#獲取無限多級分類的實現(xiàn)用c#獲取無限多級分類的實現(xiàn) 在水晶報表中動態(tài)的添加自己所需要的的字段的代碼在水晶報表中動態(tài)的添加自己所需要的的字段的代碼 asp.net 繪制曲線圖asp.net 繪制曲線圖 c#堆棧c#堆棧 c#鏈表類c#鏈表類 用asp.net 2.0 formview控件控制顯示用asp.net 2.0 formview控件控制顯示 使用asp.net 2.0 detailsview控件處理數(shù)據(jù)使用asp.net 2.0 detailsview控件處理數(shù)據(jù));
//c#創(chuàng)建目錄
//創(chuàng)建目錄c:/sixage
directoryinfod=directory.createdirectory("c://sixage");
//d1指向c:/sixage/sixage1
directoryinfod1=d.createsubdirectory("sixage1");
//d2指向c:/sixage/sixage1/sixage1_1
directoryinfod2=d1.createsubdirectory("sixage1_1");
//將當(dāng)前目錄設(shè)為c:/sixage
directory.setcurrentdirectory("c://sixage");
//創(chuàng)建目錄c:/sixage/sixage2
directory.createdirectory("sixage2");
//創(chuàng)建目錄c:/sixage/sixage2/sixage2_1
directory.createdirectory("sixage2//sixage2_1"); 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 客服| 兴义市| 治县。| 兴海县| 剑川县| 吴川市| 临西县| 吉安县| 长春市| 连城县| 武汉市| 长泰县| 墨玉县| 云和县| 新晃| 苍南县| 临潭县| 衡水市| 都昌县| 聂荣县| 安岳县| 柳江县| 达尔| 澄城县| 宜良县| 武平县| 拜城县| 仙桃市| 苍南县| 庄浪县| 房产| 崇阳县| 会宁县| 宁南县| 鲜城| 北票市| 保定市| 伊吾县| 通山县| 河西区| 永宁县|