使用 nodejs 對檔案或者資料夾進行備份

2021-09-25 06:41:24 字數 1011 閱讀 5651

var fs = require( 'fs' );

var path = require("path");

function dowork(source, dest) else else

resolve(result);

}});

});//嘗試使用promise 規避非同步出現的問題

promise.then(function (result) );

}fs.readfile(source, function (err, data)

fs.writefile(path.join(dest,file_name), data, function (err)

})});

}else

}, function (err) );

}function copyfiles( src, dst )

paths.foreach(function( path )

// 判斷是否為檔案

if( st.isfile() )

// 如果是目錄則遞迴呼叫再次判斷該資料夾是否存在

else if( st.isdirectory() )

});});

});};// 在複製目錄前需要判斷該目錄是否存在,不存在需要先建立目錄

function existsfiles(source, dest) else else

});} /*

fs.exists(dest, function (exists)

// 不存在

else );

} });

*/};

// 複製目錄

dowork( '/users/mac/downloads/views', '/users/mac/downloads/viewscopy');

//dowork( '/users/mac/downloads/a.js', '/users/mac/downloads/viewscopy');

python對檔案的 python對檔案的讀寫

檔案 file 什麼是檔案 檔案是用於資料儲存和單位 檔案通常用來長期儲存資料 檔案中的資料是以位元組為單位進行順序儲存的 檔案的操作流程 1.開啟檔案 2.讀 寫檔案 3.關閉檔案 注 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制 檔案的開啟函式 open file,mode rt ...

使用SharpZipLib元件對檔案進行壓縮 解壓

1 引用publictoolslib.dll 如果提示出錯,可以再引用該專案debug目錄下的icsharpcode.sharpziplib.dll。該類中的方法未進行成功與否返回處理,可根據需要自己更改源 2 呼叫helpzip.sharpziphelper.compressfile 方法 壓縮單...

ubuntu使用rm命令誤刪檔案或者資料夾的恢復

本想刪除乙個資料夾下的乙個檔案,腦抽還沒補全就按下了回車,直接刪除了我乙個 文件檔案夾 還好恢復了,感謝那些大神了!sudo apt get install extundelete2.檢視自己刪除檔案所在的分割槽df h 如圖所示箭頭位置是我的被刪除檔案所在的分割槽 dev sda7 而我的作業系統...