当前位置: 首页 > 面试题库 >

Node.js创建文件夹或使用现有文件夹

司马建柏
2023-03-14
问题内容

我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉某些操作(特别是)中包含哪些参数fs.mkdir()。正如您在文档中看到的那样,它不是很多。

当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹:

fs.mkdir(path,function(e){
    if(!e || (e && e.code === 'EEXIST')){
        //do something with contents
    } else {
        //debug
        console.log(e);
    }
});

但是我想知道这是正确的方法吗?检查代码EEXIST是否正确知道文件夹已存在?我知道我可以fs.stat()在创建目录之前执行此操作,但这已经是对文件系统的两次打击。

其次,是否有Node.js的完整或至少更详细的文档,其中包含有关错误对象包含的内容,参数表示的内容等的详细信息。


问题答案:

做到这一点的好方法是使用mkdirp模块。

$ npm install mkdirp

使用它来运行需要目录的功能。创建路径后或路径已经存在时调用回调。err如果mkdirp无法创建目录路径,则会设置错误。

var mkdirp = require('mkdirp');
mkdirp('/tmp/some/path/foo', function(err) {

    // path exists unless there was an error

});


 类似资料:
  • 我已经阅读了Node.js的文档,除非我遗漏了什么,否则它不会告诉某些操作中的参数包含什么,特别是。正如您在文档中看到的,这并不是很多。 其次,Node.js是否有完整的或至少更详细的文档,其中包含关于错误对象包含什么、参数表示什么等细节。

  • 本文向大家介绍sharepoint 创建项目或文件夹,包括了sharepoint 创建项目或文件夹的使用技巧和注意事项,需要的朋友参考一下 示例 创建列表项 上面的示例演示了通过执行以下操作创建列表项: 调用addItem列表对象的方法以获取项目对象 调用set_item结果列表项对象上的方法以根据需要设置每个字段值 调用update列表项对象上的方法以指示要提交的更改 调用executeQuer

  • 我目前正在为《我的世界》创建一个mod。这是另一个电脑模式,我需要它来存储所有的文件和文件夹,用户在计算机上创建到计算机自己的个人文件夹。对于一台计算机的每个实例,将创建一个具有该计算机编号的文件夹,该文件夹将在该特定计算机内的所有文件和文件夹中分配。例如:假设这些文件夹将位于目录c://mc/mods,那么第一台计算机将具有文件夹c://mc/mods/1,第二台c://mc/mods/2,依此

  • 我总是得到: 多部分体中缺少端边界。 API沙箱没有帮助。可以在那里创建文件夹。 有效载荷为:

  • 我正在使用Xamarin平台开发一个Android应用程序,我试图在本地存储上创建一个文件夹,但没有成功。 首先我试着使用这个系统。通过Xamarin Forms Labs创建的FileManager类创建IO命名空间。我通过“/storage/emulated/0/`”路径传递的函数片段。 这不起作用,所以我选择使用PCLstore一个用于跨平台文件操作的库。我试过这个代码。 没有工作。我导航到

  • 在Android Studio中提供了新建文件夹的功能,在这里可以新建一些缺省的文件夹.