fsPromises.mkdtemp(prefix[, options])
曆史
| 版本 | 變化 |
|---|---|
| v16.5.0、v14.18.0 |
|
| v10.0.0 | 添加於:v10.0.0 |
參數
prefix<string>options<string>|<Object>encoding<string> 默認:'utf8'
- 返回: <Promise> 使用包含新創建的臨時目錄的文件係統路徑的字符串來實現。
創建一個唯一的臨時目錄。通過在提供的 prefix 的末尾附加六個隨機字符來生成唯一的目錄名稱。由於平台不一致,請避免在 prefix 中使用尾隨 X 字符。一些平台,尤其是 BSD,可以返回六個以上的隨機字符,並將 prefix 中的尾隨 X 字符替換為隨機字符。
可選的 options 參數可以是指定編碼的字符串,也可以是具有指定要使用的字符編碼的 encoding 屬性的對象。
import { mkdtemp } from 'node:fs/promises';
try {
await mkdtemp(path.join(os.tmpdir(), 'foo-'));
} catch (err) {
console.error(err);
}
fsPromises.mkdtemp() 方法會將六個隨機選擇的字符直接附加到prefix 字符串中。例如,給定一個目錄 /tmp ,如果打算在 /tmp 中創建一個臨時目錄,則 prefix 必須以尾隨平台特定的路徑分隔符 (require('node:path').sep) 結尾。
相關用法
- Node.js fsPromises.mkdtemp()用法及代碼示例
- Node.js fsPromises.mkdir()用法及代碼示例
- Node.js fsPromises.chmod()用法及代碼示例
- Node.js fsPromises.readFile()用法及代碼示例
- Node.js fsPromises.lchmod()用法及代碼示例
- Node.js fsPromises.appendFile()用法及代碼示例
- Node.js fsPromises.opendir(path[, options])用法及代碼示例
- Node.js fsPromises.readdir(path[, options])用法及代碼示例
- Node.js fsPromises.utimes()用法及代碼示例
- Node.js fsPromises.rename()用法及代碼示例
- Node.js fsPromises.copyFile()用法及代碼示例
- Node.js fsPromises.symlink()用法及代碼示例
- Node.js fsPromises.lchown()用法及代碼示例
- Node.js fsPromises.writeFile(file, data[, options])用法及代碼示例
- Node.js fsPromises.open()用法及代碼示例
- Node.js fsPromises.writeFile()用法及代碼示例
- Node.js fsPromises.realpath()用法及代碼示例
- Node.js fsPromises.access()用法及代碼示例
- Node.js fsPromises.opendir()用法及代碼示例
- Node.js fsPromises.truncate()用法及代碼示例
- Node.js fsPromises.chown()用法及代碼示例
- Node.js fsPromises.stat()用法及代碼示例
- Node.js fsPromises.copyFile(src, dest[, mode])用法及代碼示例
- Node.js fsPromises.access(path[, mode])用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 fsPromises.mkdtemp(prefix[, options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
