C 常用IO操作

2022-01-11 01:35:19 字數 3149 閱讀 6222

建立資料夾

//

如果資料夾路徑不存在則建立資料夾

if (!directory.exists(path))

directory.createdirectory(path);

遞迴建立資料夾

public

void createdir(string

fullpath)}}

}

view code

刪除整個資料夾

directory.delete(path, true)
獲取目錄下的檔案(夾)

var list = new

string

;

string path = @"

d:\公司svn";

//獲取路徑下所有檔案

list =directory.getfiles(path);

//獲取路徑下所有資料夾

list =directory.getdirectories(path);

//獲取路徑下所有檔案+資料夾

list =directory.getfilesystementries(path);

//獲取路徑下所有檔案(包含子集檔案)

list = directory.getfiles(path, "

*.*"

, searchoption.alldirectories);

//獲取路徑下所有資料夾(包含子集資料夾)

list = directory.getdirectories(path, "

*.*"

, searchoption.alldirectories);

//獲取路徑下所有檔案+資料夾(包含子集檔案+子集資料夾)

list = directory.getfilesystementries(path, "

*.*", searchoption.alldirectories);

獲取檔案全路徑、目錄、副檔名、檔名稱

建立檔案

//

path是完整路徑,要包含檔案的字尾名

string path = @"

c:\1.txt";

//判斷檔案是否存在,不存在就建立

if (!file.exists(path))

寫入檔案

using

system.io;

namespace

; file.writealllines(path, lines);

file.writealltext(path,

"aaaaaaaaaaaaaaaa");

//追加寫入文字

using (streamwriter sw = new streamwriter(path, true

)) }}

}

檔案流讀寫

public stream filetostream(string

filefullname)

}public

void writefile(string filefullname, byte

bytes)

#region 第二種

/*using (memorystream m = new memorystream(bytes))

using (filestream fs = new filestream(filefullname, filemode.openorcreate))

*/#endregion

}

stream 和 byte 互轉

///

///將 stream 轉成 byte

/// ///

///public

byte

streamtobytes(stream stream)

//////

將 byte 轉成 stream

/// ///

///public stream bytestostream(byte

bytes)

translate with

xenglish

arabic

hebrew

polish

bulgarian

hindi

portuguese

catalan

hmong daw

romanian

chinese simplified

hungarian

russian

chinese traditional

indonesian

slovak

czech

italian

slovenian

danish

japanese

spanish

dutch

klingon

swedish

english

korean

thai

estonian

latvian

turkish

finnish

lithuanian

ukrainian

french

malay

urdu

german

maltese

vietnamese

greek

norwegian

welsh

haitian creole

persian

translate with

copy the url below

back

embed the snippet below in your site

" readonly>

enable collaborative features and customize widget: bing webmaster portal

back

C 中常用的IO檔案操作

io操作主要分為三類 檔案操作 路徑操作 資料夾操作 示例一 class program file.exists c demo.txt 用於校驗檔案夾目錄是否存在 directory.exists c string path if args.length 0 else not found direc...

常用類庫 IO操作

io操作 c 將檔案視為乙個位元組序列,以流的方式對檔案進行操作。流是位元組序列的抽象概念。檔案和流之間既有區別又有聯絡。檔案是在各種驅動器上 可移動磁碟 硬碟 cd 等 永久或臨時儲存的資料的有序集合,是進行資料讀寫操作的基本物件。檔案通常具有檔名 所在路徑 建立時間 訪問許可權等基本屬性。流非常...

C 常用IO方法

c 常用io方法 public class iohelper return file.exists filename 建立資料夾 資料夾名 public static bool createdir string dirname return true catch exception er 建立檔案 ...