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