本文整理汇总了TypeScript中fs.mkdtemp函数的典型用法代码示例。如果您正苦于以下问题:TypeScript mkdtemp函数的具体用法?TypeScript mkdtemp怎么用?TypeScript mkdtemp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mkdtemp函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: before
before('create empty tree', callback =>
mkdtemp(path_join(tmpdir(), 'nodejs-utils-test_'), (err, dir) => {
if (err) return callback(err);
this.empty_dir = dir;
return callback();
}
)
示例2: Promise
return new Promise((resolve, reject) => fs.mkdtemp(path.join(os.tmpdir(), 'rubocop'), (err, folder) => {
if (err) return reject(err);
let file = path.join(folder, 'tmp.rb');
args.push(file);
fs.writeFile(file, data, err => {
if (err) return reject(err);
const rubo = cp.spawn(exe, args, {
cwd: root || process.cwd(),
env: process.env
});
let rejected = false;
rubo.on("exit", (e) => {
if (rejected) return;
fs.readFile(file, 'utf8', (err, result) => {
if (err) reject(err);
resolve(result);
});
});
rubo.on("error", e => {
rejected = true;
reject(e);
});
});
}));
示例3: bufferTests
fs.readFile('testfile', (err, data) => buffer = data);
fs.readFile('testfile', { flag: 'r' }, (err, data) => buffer = data);
}
{
var errno: number;
fs.readFile('testfile', (err, data) => {
if (err && err.errno) {
errno = err.errno;
}
});
}
{
fs.mkdtemp('/tmp/foo-', (err, folder) => {
console.log(folder);
// Prints: /tmp/foo-itXde2
});
}
{
var tempDir: string;
tempDir = fs.mkdtempSync('/tmp/foo-');
}
}
///////////////////////////////////////////////////////
/// Buffer tests : https://nodejs.org/api/buffer.html
///////////////////////////////////////////////////////
function bufferTests() {
示例4: mkdtemp
callb => mkdtemp('nodejs-utils-popmodroutes', (err, folder) => {
if (err != null) return callb(err);
tmp_root = path_join(folder, 'api');
return callb();
}),