📌  相关文章
📜  cmd 检查文件夹是否存在 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:14:10.924000             🧑  作者: Mango

检查文件夹是否存在 - TypeScript

在 TypeScript 中,您可以使用以下代码片段来检查特定文件夹是否存在:

import * as fs from 'fs';

function checkFolderExists(folderPath: string): boolean {
  try {
    return fs.existsSync(folderPath) && fs.lstatSync(folderPath).isDirectory();
  } catch (err) {
    return false;
  }
}

// 使用示例
const folderPath = './path/to/folder';
const folderExists = checkFolderExists(folderPath);
console.log(`Folder "${folderPath}" exists: ${folderExists}`);

上述代码首先导入了 fs 模块,该模块提供了文件系统相关的功能。然后定义了一个名为 checkFolderExists 的函数,该函数将接受一个文件夹路径作为参数,并返回一个布尔值,表示该文件夹是否存在。

在函数内部,首先使用 fs.existsSync(folderPath) 来检查文件夹是否存在。如果文件夹存在,接下来使用 fs.lstatSync(folderPath).isDirectory() 来判断该路径是否指向一个目录。如果上述两个条件都满足,则返回 true,否则返回 false。捕获任何可能的错误并返回 false,以确保代码的健壮性。

最后,您可以使用示例代码中的 folderPath 变量替换为您要检查的文件夹路径,然后调用 checkFolderExists 函数来获取结果。使用 console.log 将结果打印到控制台,以便程序员可以查看文件夹是否存在。

请注意,上述代码假设您已经安装了 TypeScript 和相关依赖。如果您的项目中未安装这些依赖,请先执行以下命令:

npm install typescript fs --save-dev

如果您想要将代码作为模块进行复用,可以将其封装为一个自定义的 TypeScript 模块。