fs.copyFileSync(src, dest[, mode])
曆史
版本 | 變化 |
---|---|
v14.0.0 | 將 'flags' 參數更改為 'mode' 並實施更嚴格的類型驗證。 |
v8.5.0 | 添加於:v8.5.0 |
參數
src
<string> | <Buffer> | <URL> 要複製的源文件名dest
<string> | <Buffer> | <URL> 複製操作的目標文件名mode
<integer> 用於複製操作的修飾符。 默認:0
。
將 src
同步複製到 dest
。默認情況下,如果 dest
已經存在,它會被覆蓋。返回 undefined
。 Node.js 不保證複製操作的原子性。如果在打開目標文件進行寫入後發生錯誤,Node.js 將嘗試刪除目標。
mode
是一個可選整數,用於指定複製操作的行為。可以創建由兩個或多個值的按位或組成的掩碼(例如 fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE
)。
fs.constants.COPYFILE_EXCL
:如果dest
已存在,則複製操作將失敗。fs.constants.COPYFILE_FICLONE
:複製操作將嘗試創建 copy-on-write reflink。如果平台不支持copy-on-write,則使用回退複製機製。fs.constants.COPYFILE_FICLONE_FORCE
:複製操作將嘗試創建 copy-on-write reflink。如果平台不支持copy-on-write,則操作將失敗。
import { copyFileSync, constants } from 'node:fs';
// destination.txt will be created or overwritten by default.
copyFileSync('source.txt', 'destination.txt');
console.log('source.txt was copied to destination.txt');
// By using COPYFILE_EXCL, the operation will fail if destination.txt exists.
copyFileSync('source.txt', 'destination.txt', constants.COPYFILE_EXCL);
相關用法
- Node.js fs.copyFileSync()用法及代碼示例
- Node.js fs.copyFile()用法及代碼示例
- Node.js fs.copyFile(src, dest[, mode], callback)用法及代碼示例
- Node.js fs.constants用法及代碼示例
- Node.js fs.chmod()用法及代碼示例
- Node.js fs.closeSync()用法及代碼示例
- Node.js fs.createReadStream(path[, options])用法及代碼示例
- Node.js fs.createWriteStream()用法及代碼示例
- Node.js fs.chownSync()用法及代碼示例
- Node.js fs.close()用法及代碼示例
- Node.js fs.chmodSync()用法及代碼示例
- Node.js fs.chmod(path, mode, callback)用法及代碼示例
- Node.js fs.createReadStream()用法及代碼示例
- Node.js fs.chown()用法及代碼示例
- Node.js fs.filehandle.datasync()用法及代碼示例
- Node.js fs.read()用法及代碼示例
- Node.js fs.Dirent.isFile()用法及代碼示例
- Node.js fs.Dir.closeSync()用法及代碼示例
- Node.js fs.fchmodSync()用法及代碼示例
- Node.js fs.symlink(target, path[, type], callback)用法及代碼示例
- Node.js fs.mkdir()用法及代碼示例
- Node.js fs.mkdirSync()用法及代碼示例
- Node.js fs.fdatasync()用法及代碼示例
- Node.js fs.Dirent.isFIFO()用法及代碼示例
- Node.js fs.writeSync()用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 fs.copyFileSync(src, dest[, mode])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。