Add synchronous operation support to node-tmp definitions

This commit is contained in:
Jared Klopper
2015-10-10 22:49:17 +13:00
parent 3fc1377ce2
commit b2b4cd32ef
2 changed files with 40 additions and 3 deletions
+22
View File
@@ -44,3 +44,25 @@ tmp.tmpName({ template: '/tmp/tmp-XXXXXX' }, (err, path) => {
});
tmp.setGracefulCleanup();
var tmpobj = tmp.fileSync();
console.log("File: ", tmpobj.name);
console.log("Filedescriptor: ", tmpobj.fd);
tmpobj.removeCallback();
tmpobj = tmp.dirSync();
console.log("Dir: ", tmpobj.name);
tmpobj.removeCallback();
var name = tmp.tmpNameSync();
console.log("Created temporary filename: ", name);
tmpobj = tmp.fileSync({ mode: 644, prefix: 'prefix-', postfix: '.txt' });
console.log("File: ", tmpobj.name);
console.log("Filedescriptor: ", tmpobj.fd);
tmpobj = tmp.dirSync({ mode: 750, prefix: 'myTmpDir_' });
console.log("Dir: ", tmpobj.name);
var tmpname = tmp.tmpNameSync({ template: '/tmp/tmp-XXXXXX' });
console.log("Created temporary filename: ", tmpname );