创建目录

2024-12-04 15:42:10
130次阅读
0个评论

fs.mkdir(Promise异步返回)

mkdir(path: string): Promise

创建目录,使用Promise异步返回。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。

返回值:

类型 说明
Promise Promise对象。无返回值。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir";
fs.mkdir(dirPath).then(() => {
  console.info("mkdir succeed");
}).catch((err: BusinessError) => {
  console.error("mkdir failed with error message: " + err.message + ", error code: " + err.code);
});

fs.mkdir(Promise异步返回)

mkdir(path: string, recursion: boolean): Promise

创建目录,使用Promise异步返回。当recursion指定为true,可多层级创建目录。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。
recursion boolean 是否多层级创建目录。recursion指定为true时,可多层级创建目录。recursion指定为false时,仅可创建单层目录。

返回值:

类型 说明
Promise Promise对象。无返回值。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir1/testDir2/testDir3";
fs.mkdir(dirPath, true).then(() => {
  console.info("mkdir succeed");
}).catch((err: BusinessError) => {
  console.error("mkdir failed with error message: " + err.message + ", error code: " + err.code);
});

fs.mkdir(Callback异步返回)

mkdir(path: string, callback: AsyncCallback): void

创建目录,使用callback异步回调。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。
callback AsyncCallback 异步创建目录操作完成之后的回调。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir";
fs.mkdir(dirPath, (err: BusinessError) => {
  if (err) {
    console.error("mkdir failed with error message: " + err.message + ", error code: " + err.code);
  } else {
    console.info("mkdir succeed");
  }
});

fs.mkdir(Callback异步返回)

mkdir(path: string, recursion: boolean, callback: AsyncCallback): void

创建目录,使用callback异步回调。当recursion指定为true,可多层级创建目录。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。
recursion boolean 是否多层级创建目录。recursion指定为true时,可多层级创建目录。recursion指定为false时,仅可创建单层目录。
callback AsyncCallback 异步创建目录操作完成之后的回调。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir1/testDir2/testDir3";
fs.mkdir(dirPath, true, (err: BusinessError) => {
  if (err) {
    console.error("mkdir failed with error message: " + err.message + ", error code: " + err.code);
  } else {
    console.info("mkdir succeed");
  }
});

fs.mkdirSync(同步)

mkdirSync(path: string): void

以同步方法创建目录。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

let dirPath = pathDir + "/testDir";
fs.mkdirSync(dirPath);

fs.mkdirSync(同步)

mkdirSync(path: string, recursion: boolean): void

以同步方法创建目录。当recursion指定为true,可多层级创建目录。

原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
path string 目录的应用沙箱路径。
recursion boolean 是否多层级创建目录。recursion指定为true时,可多层级创建目录。recursion指定为false时,仅可创建单层目录。

错误码:

接口抛出错误码的详细介绍请参见基础文件IO错误码

示例:

let dirPath = pathDir + "/testDir1/testDir2/testDir3";
fs.mkdirSync(dirPath, true);
收藏00

登录 后评论。没有帐号? 注册 一个。