多個檔案寫入到乙個檔案裡

2021-04-19 23:39:09 字數 1722 閱讀 4865

/*

* 其中類的操作參看clscomposefiles這個類,而檔案索引結構參看fileindex這個structure。

* *

*/namespace composefiles

// get file name

byte bfilename = encoding.unicode.getbytes(fi.name);

// write file name

fswriter.write(bfilename, 0, bfilename.length);

const int buffer_length = 1024;

byte bbuffer = new byte[buffer_length];

int nrealread = 0;

// write data using

do while (nrealread > 0);

// close file reader

fsreader.close();

fileindex finew = new fileindex();

finew.namestartpos = filestartpos;

finew.namelength = bfilename.length;

finew.filestartpos = filestartpos + bfilename.length;

finew.filelength = fi.length;

// go back to file index position

fswriter.seek(indexstartpos + index * 32, seekorigin.begin);

// write file index info

fswriter.write(fileindex.converttobytes(ref finew), 0, 32);

// go back to file end

fswriter.seek(0, seekorigin.end);

// set file current position

filestartpos += bfilename.length + fi.length;

///

/// decompose file to multi files into specific directory

///

///

///

///

public bool decomposefile(string sfilename, string sdestdir)

// read file count

byte bfilecount = new byte[8];

int nrealread = 0;

nrealread = fsreader.read(bfilecount, 0, 8);

if (nrealread != 8)

protected void button2_click(object sender, eventargs e)

{clscomposefiles mycomposefiles = new clscomposefiles();

//將admin2_css.css檔案分解儲存到,e:/ffff/ddd/目錄下

mycomposefiles.decomposefile(@"e:/ffff/admin_css.css", @"e:/ffff/ddd/");

將乙個檔案的內容寫入到另乙個檔案

對io的學習 講乙個檔案的內容寫入到另乙個檔案中 author dlding public class myiodemon02 bw.flush 將快取中的資料寫入檔案 catch filenotfoundexception e catch ioexception e finally catch i...

多個執行緒同時寫入乙個檔案問題 php

在網上看到一道題,是這樣問的,寫個函式來解決多執行緒同時讀寫乙個檔案的問題 上邊給的答案是 flock hander,lock ex 這個我想了下,感覺很不解,flock鎖住當前檔案時 第乙個程序還未寫入完 當下乙個程序訪問的時候就能寫入了麼?所以做了下測試 寫了兩個檔案 demo.php php ...

建立乙個寫入流寫入乙個檔案到程式的臨時目錄裡

先獲得寫入的路徑 self.filepath networkmanager sharedinstance pathfortemporaryfilewithprefix get nsstring pathfortemporaryfilewithprefix nsstring prefix 建立寫入流,...