2016-11-12 78 views
-1

我会喜欢这个助理。如何读取文件名,删除名称和其他名称,创建一个文件夹,并将文件移动到与nodejs文件夹

我想创建一个脚本,将读/看文件夹。

拉出名

将文件移动到的文件夹,并组织好它。

实施例:

我有以该顺序

../downloads/in.the.moment.s01e05.480p.mkv

../downloads/in文件.the.moment.s01e04.480p/in.the.moment.s01e04.480p.mkv

../downloads/boma.s04e04.mkv

../downloads/boma.s04e06/boma.s04e06.mkv

../downloads/things.falls.out.1080p/things.falls.out.1080p.mkv

,我想它像这样移动和排列。

../series/in.the.moment/s01/in.the.moment.s01e04.480p.mkv

../series/in.the.moment/s01/in.the。 moment.s01e05.480p.mkv

../series/boma/s04/boma.s04e04.mkv

../series/boma/s04/boma.s04e06.mkv

../ movies/things.falls.out.1080p.mkv

回答

1

很好的阅读和写作ing文件非常简单;你可以学习如何自己做到这一点。至于创建一个基于你在那里的新路线,你可以像这样一个一个映射文件:

function mapToNewPath(filename) { 
    // this regexp strips out different parts of the filename 
    // first capture group is for series name 
    // second capture group is for the season 
    // only matches series episodes 
    var matches = filename.match(/^(.*?)\.(s[0-9]*)e[0-9]*/); 

    var series = matches && matches[1]; 
    var season = matches && matches[2]; 

    if (series) { 
    return 'series/' + series + '/' + season + '/' + filename; 
    } 

    return 'movies/' + filename; 
} 
相关问题