Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript删除本地文件夹_Javascript_Mobile Application - Fatal编程技术网

如何使用javascript删除本地文件夹

如何使用javascript删除本地文件夹,javascript,mobile-application,Javascript,Mobile Application,我想从本地系统中删除一个空/非空目录,但我有一个限制,即我只需要使用javascript函数来删除。我不能引用“FileSystemObject”之类的函数 请帮忙 请注意: 我需要以上问题的解决方案,因为我正在开发只支持javascript的移动应用程序。这个功能应该可以工作。同步删除文件 传递removeself=true以删除空目录 const path = require('path'); const fs = require('fs'); const rmDir = functi

我想从本地系统中删除一个空/非空目录,但我有一个限制,即我只需要使用javascript函数来删除。我不能引用“FileSystemObject”之类的函数 请帮忙

请注意:
我需要以上问题的解决方案,因为我正在开发只支持javascript的移动应用程序。这个功能应该可以工作。同步删除文件 传递
removeself=true
以删除空目录

 const path = require('path');
 const fs = require('fs');
 const rmDir = function (dirPath, removeSelf) {
  if (removeSelf === undefined)
    removeSelf = true;
  try {
    var files = fs.readdirSync(dirPath);
  } catch (e) {
    // throw e
    return;
  }
  if (files.length > 0)
    for (let i = 0; i < files.length; i++) {
      const filePath = path.join(dirPath, files[i]);
      if (fs.statSync(filePath).isFile())
        fs.unlinkSync(filePath);
      else
        rmDir(filePath);
    }
  if (removeSelf)
    fs.rmdirSync(dirPath);
};
const path=require('path');
常数fs=要求('fs');
const rmDir=函数(dirPath,removeSelf){
如果(removeSelf==未定义)
removeSelf=true;
试一试{
var files=fs.readdirSync(dirPath);
}捕获(e){
//掷e
返回;
}
如果(files.length>0)
for(设i=0;i

免责声明:不是我的代码,复制自某人的要点(忘记了url)。

使用node js及其加载项fs for thatHi Alexander,感谢您的快速回复。您可以分享任何示例代码吗。当我试图搜索所有备选文件夹以删除文件夹时,但无法执行此操作。您好,感谢共享代码。我将尝试实现相同的:)哎呀,没有正确阅读您的问题。不确定这是不是会在手机上运行,我想问题是关于服务器端的,对不起