用nodejs,将目录下的所有pdf文件的剪切到新目录
时间: 2023-06-24 08:08:34 浏览: 134
可以使用Node.js的内置模块`fs`来实现文件操作。下面是一个简单的示例代码,可以将指定目录下的所有PDF文件剪切到另一个目录中:
```javascript
const fs = require('fs');
const path = require('path');
// 源目录和目标目录
const srcDir = './pdfs';
const destDir = './new_pdfs';
// 如果目标目录不存在,创建它
if (!fs.existsSync(destDir)) {
fs.mkdirSync(destDir);
}
// 遍历源目录下的所有文件
fs.readdirSync(srcDir).forEach(file => {
const srcFile = path.join(srcDir, file);
const destFile = path.join(destDir, file);
// 如果是PDF文件,剪切到目标目录
if (path.extname(file) === '.pdf') {
fs.renameSync(srcFile, destFile);
console.log(`Moved ${srcFile} to ${destFile}`);
}
});
```
这段代码首先定义了源目录和目标目录,然后检查目标目录是否存在,如果不存在则创建它。接着使用`fs.readdirSync()`遍历源目录下的所有文件,使用`path.join()`构建源文件和目标文件的路径,然后判断是否是PDF文件。如果是,就使用`fs.renameSync()`将文件剪切到目标目录,并在控制台输出提示信息。
阅读全文