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])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
