nodejs 将不同文件夹中的视频整合到一个文件夹中

var fs = require("fs")
var path = require("path")

var listRealPath = path.resolve(__dirname);
var newPath = path.resolve(__dirname+‘/newFile‘); // 整合到 新文件夹的名称 需要手动创建 或者更改为已存在的名称
var formatList = [‘avi‘, ‘mp4‘, ‘mov‘, ‘rmvb‘, ‘mkv‘];
readDirSync(listRealPath)
function readDirSync(filePath) {
	var pa = fs.readdirSync(filePath);
	pa.forEach(function(ele, index) {
		var info = fs.statSync(filePath + "/" + ele)
		if (info.isDirectory()) {
			readDirSync(filePath + "/" + ele);
		} else {
			var splitArea = ele.split(‘.‘);
			if(formatList.indexOf(splitArea[splitArea.length-1])!==-1){
				console.log("过滤文件 进行位移 "+ ele);
				fs.renameSync(path.resolve(filePath + "/" + ele), path.resolve(newPath+‘/‘+ele));
			} else {
				console.log(‘非 过滤文件 不进行位移‘);
			}
		}
	})
}

  

原文地址:https://www.cnblogs.com/MainActivity/p/11302420.html

时间: 2024-10-28 10:56:28

nodejs 将不同文件夹中的视频整合到一个文件夹中的相关文章

读取两文件,不同的内容存入另一个文件中

<?php /** * 从两个.csv 文件中读出数据 * 比较这两个文件不同的数据,并存入.csv 文件中 */ class Readfiledata { private function __construct() { } /** * 读文件并获取数据 */ private static function getdata($file) { $handle = fopen ( $file, 'r' ); $orderform = array (); $i=0; while ( false !=

将一个文件中的内容,在另一个文件中生成. for line in f1, \n f2.write(line)

将一个文件中的内容,在另一个文件中生成. 核心语句: for line in f1: f1中的所有一行 f2.write(line)                                  # 是直接写入f1中出来的每一行,用   .write() 原文地址:https://www.cnblogs.com/jack20181017/p/9863521.html

dos移动一个文件内的所有内容到另一个文件

1)移动一个文件内的所有内容到另一个文件(不包含该目录) 比如:把文件夹1 里面的所有文件(包含子目录)全部移动到与1同级目录的文件夹2中: cd 1 for /f "tokens=* delims= " %a in ('dir /a /b') do (move %a ..\2)

4.6 找出二叉树中指定节点的下一个节点(中序后继),假定每个节点有父指针。

5 / 2 6 / \ 1 4 7 / 3 class Node{ Node left; Node right; Node parent; int val; } /** 1.如果有右子树,则结果为右子树的最左节点. 2.如果没有右子树,则需要回到父节点,如果当前节点是父节点的左子树,则父节点就是结果,如果不是继续向上再找父节点. */ public TreeNode inorderSucc(TreeNode n){ if(n==null) return null; if(n.right!=nul

spark中saveAsTextFile如何最终生成一个文件

一般而言,saveAsTextFile会按照执行task的多少生成多少个文件,比如part-00000一直到part-0000n,n自然就是task的个数,亦即是最后的stage的分区数.那么有没有办法最后只生成一个文件,而不是成百上千个文件了?答案自然是有办法. 在RDD上调用coalesce(1,true).saveAsTextFile(),意味着做完计算之后将数据汇集到一个分区,然后再执行保存的动作,显然,一个分区,Spark自然只起一个task来执行保存的动作,也就只有一个文件产生了.又

Excel表格中依据某一列的值,将这列中一样的数据放在一个文件中。

一需求:按照标题C的内容,一样的数据整理到一个文件中. 二.操作: 1.atl+F11弹出vb窗口 2.点击       插入===>模块   ,复制以下代码,注意这是一个表头为三行的函数(保存) Sub 保留表头拆分数据为若干新工作簿()    Dim arr, d As Object, k, t, i&, lc%, rng As Range, c%        '获取分割列的索引    c = Application.InputBox("刘刚:请输入拆分列号", &

读取两文件,不同的内容存入还有一个文件里

<?php /** * 从两个.csv 文件里读出数据 * 比較这两个文件不同的数据.并存入.csv 文件里 */ header("Content-type:text/html;charset=utf-8"); class Readfiledata { /** * 链接数据库 */ private static function connect(){ require_once 'index2.php'; mysql_connect('localhost','root','');

对zip文件进行解压操作和对一个文件进行压缩操作

注意这里用的是apche下的zip package org.springframework.validation; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream; import org.springframework.util.Assert; import org.springframework.util.

java 把一个文件夹里图片复制到另一个文件夹里

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Calendar; public class SendServer { private int num = 0; public void process() { Calendar calendar = Calendar.getInstance(); String dir = calendar.