Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/PhieF/CarnetElectron.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorPhoenamandre <phoenamandre@gmail.com>2017-12-24 03:10:58 +0300
committerPhoenamandre <phoenamandre@gmail.com>2017-12-24 03:10:58 +0300
commit98ef6abb4ed116de7f93aee95441dc7a90f1cbf6 (patch)
treebbb9ed49fc458789db1007e21a5b12abb42c385b /utils
parent79f19afb13447a8df5e3c95eee619c17517bc1ce (diff)
unlink tmp folder
Diffstat (limited to 'utils')
-rw-r--r--utils/file_utils.js88
1 files changed, 52 insertions, 36 deletions
diff --git a/utils/file_utils.js b/utils/file_utils.js
index d24260f..3b29e8e 100644
--- a/utils/file_utils.js
+++ b/utils/file_utils.js
@@ -1,45 +1,61 @@
-var FileUtils = function(){}
-FileUtils.base64MimeType = function(encoded) {
- var result = null;
-
- if (typeof encoded !== 'string') {
- return result;
- }
-
- var mime = encoded.match(/data:([a-zA-Z0-9]+\/[a-zA-Z0-9-.+]+).*,.*/);
-
- if (mime && mime.length) {
- result = mime[1];
- }
-
+var FileUtils = function () {}
+FileUtils.base64MimeType = function (encoded) {
+ var result = null;
+
+ if (typeof encoded !== 'string') {
return result;
}
- FileUtils.getExtensionFromMimetype = function(mimetype){
- switch(mimetype){
- case "audio/3gpp":
- return "3gpp"
-
+ var mime = encoded.match(/data:([a-zA-Z0-9]+\/[a-zA-Z0-9-.+]+).*,.*/);
+
+ if (mime && mime.length) {
+ result = mime[1];
+ }
+
+ return result;
+}
+
+FileUtils.getExtensionFromMimetype = function (mimetype) {
+ switch (mimetype) {
+ case "audio/3gpp":
+ return "3gpp"
+
+ }
+}
+
+var fs = require('fs');
+FileUtils.deleteFolderRecursive = function (path) {
+ if (fs.existsSync(path)) {
+ fs.readdirSync(path).forEach(function (file, index) {
+ var curPath = path + "/" + file;
+ if (fs.lstatSync(curPath).isDirectory()) { // recurse
+ deleteFolderRecursive(curPath);
+ } else { // delete file
+ fs.unlinkSync(curPath);
}
+ });
+ fs.rmdirSync(path);
}
+};
- FileUtils.base64ToBlob = function(base64) {
- var binary = atob(base64);
- var len = binary.length;
- var buffer = new ArrayBuffer(len);
- var view = new Uint8Array(buffer);
- for (var i = 0; i < len; i++) {
- view[i] = binary.charCodeAt(i);
- }
- var blob = new Blob([view]);
- return blob;
- };
- exports.FileUtils = FileUtils;
-
- FileUtils.getFilename = function(filepath){
- return filepath.replace(/^.*[\\\/]/, '');
+
+FileUtils.base64ToBlob = function (base64) {
+ var binary = atob(base64);
+ var len = binary.length;
+ var buffer = new ArrayBuffer(len);
+ var view = new Uint8Array(buffer);
+ for (var i = 0; i < len; i++) {
+ view[i] = binary.charCodeAt(i);
}
+ var blob = new Blob([view]);
+ return blob;
+};
+exports.FileUtils = FileUtils;
+
+FileUtils.getFilename = function (filepath) {
+ return filepath.replace(/^.*[\\\/]/, '');
+}
- FileUtils.stripExtensionFromName = function(name) {
- return name.replace(/\.[^/.]+$/, "")
+FileUtils.stripExtensionFromName = function (name) {
+ return name.replace(/\.[^/.]+$/, "")
} \ No newline at end of file