如何将Excel文件从下载文件夹(默认)移动到 NodeJS 的工程文件夹

xyhw6mcr  于 2023-03-01  发布在  Node.js
关注(0)|答案(1)|浏览(142)

我在 NodeJS 中看不到任何将文件从下载文件夹(默认)移动到项目文件夹的命令。我尝试从this package获取命令,但无法找到正确的命令。

  • 我的文件名:file1_02262023_0512.xlsx
  • 文件夹名称:默认下载文件夹

此外,我想在移动到项目文件夹时传递Excel名称file1_02262023_*。

3zwtqj6y

3zwtqj6y1#

Node.js提供了两个内置库来帮助进行文件操作:***fs***用于文件系统操作,***path***用于提取文件名。您可以使用fs移动文件,使用path获取文件名。下面是一个简短的示例,演示如何将文件从Downloads文件夹移动到Projects文件夹。

const fs = require("fs");
const path = require("path");

const oldPath = path.join("..path to the download folder", 
   "excelFile.xlsx");
const newPath = path.join(__dirname, "someFolder", "excelFile.xlsx");

const moveFile = (oldPath, newPath) => {
  /**
   * here we can add a check if the file and the folder exist
   * fs.existsSync(oldPath) - check if the file exists
   * fs.mkdirSync(path.dirname(newPath), { recursive: true }); - check if 
   * the folder exists
   */
  
  // copy the .xlsx file to the new folder
  fs.renameSync(oldPath, newPath);
 };

 const getTheFileName = (oldPath) => {
   return path.split("\\").pop();
 };

相关问题