选择随机文件,然后将其删除
- 选择随机文件,然后将其删除 推荐度:
- 相关推荐
选择随机文件,然后将其删除
我有一些代码可以从文件夹中选择一个随机文件,然后将其记录下来,完成记录后,我希望将其删除,但似乎无法删除。
随机选择文件的路径存储为变量。
const trash = require('trash');
var fs = require('fs'),
path = require('path'),
files_memes = fs.readdirSync('/Users/jackb/Desktop/pup/Pictures/reddit_sub_memes')
var filename = (random_file());
var imgPATH = path.join(__dirname, '/Users/jackb/Desktop/pup/Pictures/reddit_sub_memes/' + filename);
const del = require('del');
function random_file(){
var allFiles = (files_memes)
return allFiles[Math.floor(Math.random() * allFiles.length)];
}
console.log(filename);
console.log(imgPATH);
(async () => {
const deletedPaths = await del(['imagePATH']);
console.log('Deleted files and directories:\n', deletedPaths.join('\n'));
})();
我希望记录的文件被删除。
回答如下:您可以将所有文件路径字符串放置在数组中,并在lodash中使用_.sample(),这有助于您从数组中选择随机值。
最新文章
- java md5 加密工具类
- 什么是 NullPointerException?
- springboot项目搭建0000
- 林达华
- componentDidMount,react
- Java中int的取值范围
- .NET 反编译工具
- 声音的数字化表示
- 【转】解决shiro的Principal属性动态修改无效问题
- html怎么多行超出省略号,css+js 如何实现多行文字超出显示省略号(需要同时兼容ie chrome等浏览器)...
- Android 6.0 Marshmallow介绍
- VCS 使用
- 函数popen()
- MongoDB勒索事件中,DBA们到底该学到什么?
- winform窗体控件
- SimpleDateFormat api
- Intellij IDEA
- jmeter脚本录制入门详解
- 网页弹出对话框详解
- HTML实现简单的注册页面