【发布时间】:2018-09-04 05:53:13
【问题描述】:
我正在创建一个本地 Web 应用程序,我希望能够在其中清除目录的内容。
如何在不删除目录本身的情况下从目录中删除文件? 我需要它是空的。
删除整个目录并重新创建它会更好吗?
【问题讨论】:
标签: javascript node.js directory
我正在创建一个本地 Web 应用程序,我希望能够在其中清除目录的内容。
如何在不删除目录本身的情况下从目录中删除文件? 我需要它是空的。
删除整个目录并重新创建它会更好吗?
【问题讨论】:
标签: javascript node.js directory
如果 javascript 可以删除目录内容,那将是一个相当大的安全问题。 Javascript 本身不能删除系统内容。您可以对服务器进行 AJAX 调用,从而可以删除文件
【讨论】:
要删除本地系统的文件,您需要一种服务器端脚本语言。 Vanilla Js 无法为您做到这一点,因为它是一种客户端脚本语言。
如果您使用 Nodejs,因为它是服务器端,您绝对可以使用 unlink() 删除文件 异步 或使用 unlinkSync() 删除文件同步您可以了解如何使用该功能here...
演示代码unlinkSync()-
const fs = require('fs');
let filename = "D:\\temp\\temp.zip";
fs.unlinkSync(filename);
【讨论】:
devserver。您可以在此处观看有关如何在 Nodejs youtube.com/watch?v=vnPemSnnJYY 中设置本地服务器的视频