Implements Delete & Create Folder of File Componenet
This commit is contained in:
		@@ -3,7 +3,8 @@ var router = express.Router();
 | 
			
		||||
var ntr = require("../neutral-functions.js")
 | 
			
		||||
var fs = require("fs")
 | 
			
		||||
var path = require("path")
 | 
			
		||||
var mime = require('mime-types')
 | 
			
		||||
var mime = require('mime-types');
 | 
			
		||||
const { compileString } = require('sass');
 | 
			
		||||
 | 
			
		||||
/* GET home page. */
 | 
			
		||||
router.get('/', function(req, res, next) {
 | 
			
		||||
@@ -59,7 +60,7 @@ router.post("/", function(req, res, next) {
 | 
			
		||||
                           
 | 
			
		||||
                                const stat = fs.statSync(directory.replace("/", path.sep.replace("\\", path.sep)) + path.sep + file)
 | 
			
		||||
                              
 | 
			
		||||
                                files.push({"name":file, "type":mime.lookup(file), "size":stat.size, "lastedition":stat.mtimeMs, "directory":stat.isDirectory()})
 | 
			
		||||
                                files.push({"name":file, "fileDirectory" :directory.replace("/", path.sep.replace("\\", path.sep)) + path.sep + file  , "type":mime.lookup(file), "size":stat.size, "lastedition":stat.mtimeMs, "directory":stat.isDirectory()})
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                            } 
 | 
			
		||||
@@ -82,13 +83,61 @@ router.post("/", function(req, res, next) {
 | 
			
		||||
                
 | 
			
		||||
            
 | 
			
		||||
            } else if(bod.request == "del") {
 | 
			
		||||
                
 | 
			
		||||
                res.send({"result":"failed", "content":"ERROR_NOT_MAKE"})
 | 
			
		||||
 | 
			
		||||
                if(fs.existsSync(bod.value.fileDirectory) == false) {
 | 
			
		||||
                    res.send({"result":"success", "content":"ERROR_NOT_EXIST"})
 | 
			
		||||
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    try {
 | 
			
		||||
                        
 | 
			
		||||
                        if(file.directory == true) {
 | 
			
		||||
                            fs.rmdirSync(file.fileDirectory)
 | 
			
		||||
                            
 | 
			
		||||
                        } else {
 | 
			
		||||
                            fs.rmSync(file.fileDirectory)
 | 
			
		||||
 | 
			
		||||
                        }
 | 
			
		||||
                        console.log("DELETED")
 | 
			
		||||
                        res.send({"result":"success", "content":"DELETED"})
 | 
			
		||||
 | 
			
		||||
                    } catch(error) {
 | 
			
		||||
 | 
			
		||||
                        console.log(error)
 | 
			
		||||
                        console.log("NOT DELETED")
 | 
			
		||||
                        res.send({"result":"success", "content":"ERROR_NOT_MAKEABLE"})
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    console.log("NOT DELETED")
 | 
			
		||||
               
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
            } else if(bod.request == "rename") {
 | 
			
		||||
 | 
			
		||||
                res.send({"result":"failed", "content":"ERROR_NOT_MAKE"})
 | 
			
		||||
               
 | 
			
		||||
            } else if(bod.request == "addfolder") {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                if(fs.existsSync(bod.currentDir + path.sep + bod.value) == true) {
 | 
			
		||||
                    res.send({"result":"success", "content":"ERROR_ALREADY_EXIST"})
 | 
			
		||||
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    try {
 | 
			
		||||
                        fs.mkdirSync(bod.currentDir + path.sep + bod.value)
 | 
			
		||||
                        res.send({"result":"success", "content":"CREATED"})
 | 
			
		||||
 | 
			
		||||
                    } catch(error) {
 | 
			
		||||
                        console.log(error)
 | 
			
		||||
                        res.send({"result":"success", "content":"ERROR_NOT_MAKEABLE"})
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    
 | 
			
		||||
               
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
              
 | 
			
		||||
            } else {
 | 
			
		||||
                res.send({"result":"failed", "content":"ERROR_REQUEST_MISSING_FIELDS", "additional": "REQUEST_MISSING"})
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user