1.使用fs複制檔案
使用fs對象的readFileSync,writeFileSync方法進行讀寫操作複制
cp.js
function copyIt(from, to) {
fs.writeFileSync(to, fs.readFileSync(from));
//fs.createReadStream(src).pipe(fs.createWriteStream(dst));大檔案複制
}
copyIt(from.js,to.js);
這樣就可以複制from.js到to.js
2.使用linux指令複制檔案
這裡使用了process對象,process對象是一個node的全局對象,可以直接使用,
process.argv屬性可以擷取目前執行的node指令的參數,這樣我們可以通過傳遞檔案路徑來複制
child_process 可以執行linux指令
cp2.js
//擷取node執行的參數
var arguments = process.argv.splice(2);
console.log(process.argv);
var child_process = require('child_process');
function copyIt(from, to) {
child_process.spawn('cp', ['-r', from, to]);
}
copyIt(arguments[0],arguments[1]);
運作
$ node cp2.js from.js to.js
這樣同樣複制了from.js檔案,linux的cp -r是遞歸複制整個檔案夾,是以這個方法也可以複制檔案夾
注:process.argv輸出的是目前執行的指令的所有參數組合的數組 是以用splice取後兩個我們需要的
Java基礎知識強化之IO流筆記50:IO流練習之 複制多級檔案夾的案例
1. 複制多級檔案夾的案例 需求:複制多級檔案夾 資料源:E:\JavaSE\day21\code\demos 目的地:E:\ 分析: A:封裝資料源File ...
用C#操作檔案/檔案夾(删除,複制,移動)
操作某一個檔案/檔案夾,需要一個檔案的完整路徑 一.使用File的靜态方法進行檔案操作 //使用file的靜态方法進行複制 File.Copy(path, destpath); //使用File的靜态 ...
如何在 Linux 上複制檔案/檔案夾到遠端系統?
從一個伺服器複制檔案到另一個伺服器,或者從本地到遠端複制是 Linux 管理者的日常任務之一. 我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一.有很多辦法都能處理這個任務,我們試着加以概括 ...
Linux系統複制檔案/檔案夾到遠端伺服器
從一個伺服器複制檔案到另一個伺服器,或者從本地到遠端複制是 Linux 管理者的日常任務之一. 我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一.有很多辦法都能處理這個任務,我們試着加以概括 ...
java中遞歸實作複制多級檔案夾
常見的流的用法 遞歸實作複制多級檔案夾 FileInputStream & FileOutputStream String content = null;//用來儲存解碼後的byte數組 in ...
IO流(10)複制多級檔案夾
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import ja ...
IO流-複制多極檔案夾(遞歸實作)
package com.io.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...
linux指令の删除檔案和檔案夾 複制粘貼檔案和檔案夾
聲明:此博文來自百度經驗http://jingyan.baidu.com/article/642c9d34dcba80644a46f72d.html,謝謝分享! linux删除目錄很簡單,很多人還是習 ...
Python批量複制遷移檔案夾
前言 Python可以利用shutil庫進行對檔案夾,檔案的遷移.而在本次的實踐當中,難點在于目标檔案夾的名稱和資料源檔案夾的名稱,需要利用 工作機關提供的中間資料去進行對比連接配接起來. 例如:目标源的 ...
随機推薦
開啟Java部落格
已經轉Java大半年了,Java知識都來自于工作,沒有一個系統的學習,是以這一個多月我都在看Java的一些基本東西,準備系統性的學習下Java知識.這一個多月看的也挺多,從servlet,jsp,st ...
Zepto的天坑彙總
前言 最近在做移動端開發,用的是zepto,發現他跟jquery比起來稱之為天坑不足為過,但是由于項目本身原因,以及移動端速度要求的情況下,也隻能繼續用下去. 是以在這裡做一下彙總 對img标簽空sr ...
通路FLASH裝置-W25X16
/************************************* *檔案名稱:w25x16_spi.c * *功能描述:通路和寫入資料到閃存w25x16 * *建立日期:2016-03-1 ...
LINUX-----管道流及重定向
1.管道流 在linux中 | 符号代表管道流 用法:command1 | command2 第一個指令的标準輸出将作為第二個指令的标準輸入 例:cat a.txt | grep "abc ...
JS回調函數的使用和作用
回調函數(callback)