C 中檔案操作

2022-09-12 19:21:08 字數 1278 閱讀 7637

1、獲取目錄資訊

directoryinfo directory = new directoryinfo(logpath);     //不存在不報錯  注意exists屬性

console.writeline(string.format(" ", directory.fullname, directory.creationtime, directory.lastwritetime));

2、獲取檔案資訊

fileinfo fileinfo = new fileinfo(path.combine(logpath, "info.txt"));

console.writeline(string.format(" ", fileinfo.fullname, fileinfo.creationtime, fileinfo.lastwritetime));

3、寫檔案

public static void write()

else

}else

sw.writeline(msg); //把內容寫入檔案流

}finally}}

4、讀取檔案

a、一次性讀取檔案

public static void read()}}

b、單行讀取模式

using (streamreader sr = new streamreader(totalpath))   //用using來關閉物件釋放記憶體,能使用using的物件必須繼承了idisposeable

}c、讀取大量資料

public void readhug()

d、檔案複製

file.copy(totalpath, totalpath.replace("info.txt", "info_copy.txt"));

e、刪除檔案

file.delete(totalpath);

d、使用遞迴方法查詢所有檔案

public static void recursionshow()

private static listgetfilebydir(directoryinfo dircurrent, listfileinfolist)

directoryinfo dirarray = dircurrent.getdirectories();   //獲取當前目錄中的子目錄資訊,並儲存到陣列

if (dirarray != null && dirarray.length > 0)  //判斷有無子目錄

}return fileinfolist;      //返回獲得的檔案資訊list

}

c中檔案的讀取操作

c中檔案的讀取操作 檔案 file 所謂 檔案 是指一組相關資料的有序集合。資料以檔案的形式存放在外部介質 一般是磁碟 磁帶 光碟等 上,作業系統中是以檔案為單位對資料進行管理的,以檔名作為訪問檔案的標識。c語言把檔案看作乙個位元組序列,即由一連串的位元組組成。根據檔案中的資料組織形式,資料檔案可分...

C 中檔案的讀寫操作

一.檔案的讀取 1.匯入命名空間 using system.io 2.獲取檔案流 filestream fs new file path,filemode.open 3.獲取讀物件 streamreader sr new streamreader fs 4.執行讀操作 string s sr.rea...

C 中檔案路徑的操作

在程式中對檔案操作是非常常見的,而對檔案的操作則不可避免的需要檔案的路徑,並對檔案的路徑進行一系列的操作,例如 判斷已知的路徑是乙個目錄還是乙個檔案,路勁是乙個檔案則該檔案的名稱是什麼,檔案的副檔名名是什麼等等。在c 中並並沒有將檔案的路徑抽象為乙個類,用來表示檔案路徑就是乙個普通的字串。對檔案路徑...