-
Notifications
You must be signed in to change notification settings - Fork 12
setCompression and setCompressionSync
xiao edited this page Jan 7, 2021
·
10 revisions
compress or decompress a file or directory on a NTFS Volume.
async:
fswin.ntfs.setCompression(fileOrDir, callback, [compress], [create]);
sync:
var succeeded = fswin.ntfs.setCompressionSync(fileOrDir, [compress], [create]);
-
fileOrDir
is a string that specifies a file or directory. -
callback
is a function to make callback with. it takes only one argumentsucceeded
. -
compress
is a boolean value to determine whether to compress or decompress. -
create
is a boolean value to determine whether to create an new file whenfileOrDir
does not exist. -
succeeded
is a boolean value to indicate whether the operation is succeeded.
var fswin = require('fswin');
var fileOrDir = 'd:\\test';
//sync
console.log(fswin.ntfs.setCompressionSync(fileOrDir, true) ? 'succeeded' : 'failed');
//async
console.log(fswin.ntfs.setCompression(fileOrDir, function (succeeded) {
console.log(succeeded ? 'succeeded' : 'failed');
}, false) ? 'job queued' : 'failed to queue job');