【问题标题】:Remove directory content Web dev删除目录内容 Web dev
【发布时间】:2018-09-04 05:53:13
【问题描述】:

我正在创建一个本地 Web 应用程序,我希望能够在其中清除目录的内容。

如何在不删除目录本身的情况下从目录中删除文件? 我需要它是空的。

删除整个目录并重新创建它会更好吗?

【问题讨论】:

    标签: javascript node.js directory


    【解决方案1】:

    如果 javascript 可以删除目录内容,那将是一个相当大的安全问题。 Javascript 本身不能删除系统内容。您可以对服务器进行 AJAX 调用,从而可以删除文件

    【讨论】:

      【解决方案2】:

      要删除本地系统的文件,您需要一种服务器端脚本语言。 Vanilla Js 无法为您做到这一点,因为它是一种客户端脚本语言。

      如果您使用 Nodejs,因为它是服务器端,您绝对可以使用 unlink() 删除文件 异步 或使用 unlinkSync() 删除文件同步您可以了解如何使用该功能here...

      演示代码unlinkSync()-

      const fs = require('fs');
      
      let filename = "D:\\temp\\temp.zip";    
      fs.unlinkSync(filename);
      

      【讨论】:

      • 我没有服务器。它在离线设备上都是本地的
      • 你可以使用 Nodejs 创建一个本地的devserver。您可以在此处观看有关如何在 Nodejs youtube.com/watch?v=vnPemSnnJYY 中设置本地服务器的视频
      猜你喜欢
      • 1970-01-01
      • 2011-01-13
      • 2011-02-15
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      相关资源
      最近更新 更多