操作檔案常用的方法

2022-09-12 04:21:08 字數 2497 閱讀 3010

/// /// 檔案轉byte

///

/// 絕對路徑

/// byte

public static byte filetobytes(string path)

/// /// 檔案轉base64

///

/// 絕對路徑

/// base64

public static string filetobase64(string path)

/// /// byte轉base64

///

/// byte

/// 轉base64

public static string bytestobase64(byte buff)

/// /// base64轉byte

///

/// 轉base64

/// byte

public static byte base64tobytes(string base64)

/// /// byte轉檔案儲存指定位址

///

/// byte陣列

/// 儲存位址

/// 檔名

/// 是否開啟檔案

public static void bytestofile(byte buff, string s**epath, string filename, bool open = false)

;//建立process命令

var cmd = new process();

cmd.startinfo = startfile;

cmd.start(); //開啟檔案}}

/// /// base64轉檔案儲存指定位址

///

/// base64

/// 儲存位址

/// 檔名

public static void base64tofile(string base64, string s**epath, string filename, bool open = false)

;//建立process命令

var cmd = new process();

cmd.startinfo = startfile;

cmd.start(); //開啟檔案}}

/// /// stream轉file

///

/// stream

/// 絕對路徑

public static void streamtofile(stream stream, string s**epath, string filename, bool open = false)

;//建立process命令

var cmd = new process();

cmd.startinfo = startfile;

cmd.start(); //開啟檔案}}

/// /// byte轉system.drawing.image

///

/// byte

/// system.drawing.image

public static image bytetoimage(byte buffer)

/// /// system.drawing.bitmap轉byte

///

/// system.drawing.bitmap

/// 格式

/// byte

public static byte bytetobitmap(bitmap bitmap, imageformat format)

/// /// byte轉記憶體流memorystream

///

/// byte

/// memorystream

public static memorystream bytetomemorystream(byte buff)

/// /// 記憶體流memorystream轉byte

///

/// memorystream

/// byte

public static byte memorystreamtobyte(memorystream outstream)

/// /// 流stream轉byte

///

/// stream

/// byte

public byte streamtobyte(stream stream)

/// /// byte轉stream流

///

/// byte

/// stream

public stream bytetostream(byte bytes)

//從檔案讀取 stream

/// /// 檔案轉stream流

///

/// 絕對路徑

/// stream流

public stream filetostream(string filename)

操作檔案的方法

1 重點 讀檔案f.read 讀取所有內容,執行完該操作後,檔案指標會移動到檔案末尾 f.readline 讀取一行內容,游標移動到第二行首部 f.readlines 讀取每一行內容,存放於列表中 f.read 與f.readlines 都是將內容一次性讀入內容,如果內容過大會導致記憶體溢位,若還想...

Linux 常用操作 操作檔案

目錄雜湊 解壓縮vi 參考mkdir dir name p,parents 可一次建立多層次目錄 mkdir p multi layer dir name 如果不存在會建立乙個檔案,但是在這種情況下只能建立檔案,不能建立目錄 touch file or path mv old source new ...

常用操作檔案DLL類

關於檔案的所有操作類 public class fileoption else return true catch 得到檔名 public string getfilename string filefullpath else 得到檔案 public string getfilename strin...