首页 > 解决方案 > javascript - 将文件从一个目录复制到另一个目录

问题描述

我如何使用 javascript 复制C:\folderA\myfile.txtC:\folderB\myfile.txt?我还必须检查以确保它myfile.txt不存在于folderB. 最后我必须将新文件从 重命名myfile.txtmyfile.bak.

我知道 javascript 不能真正在本地文件系统上使用,但如果可以的话,我将如何尽可能简单地编写这段代码?

标签: javascript

解决方案


在浏览器端,您无法访问本地系统文件。但在服务器端,您可以执行以下操作。

//copyfile.js
const fs = require('fs');

// destination will be created or overwritten by default.
fs.copyFile('C:\folderA\myfile.txt', 'C:\folderB\myfile.txt', (err) => {
  if (err) throw err;
  console.log('File was copied to destination');
});

nodejs 必须安装在您的服务器上,然后按如下方式运行上面的脚本

node copyfile.js

推荐阅读