本文整理匯總了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();
}),