Edit the variables in the "_Initialize" section...
Code: Select all
// Move specific filetypes into specific folders
"_Initialize"
global $extVideo, $videoFolder, $extImage, $imageFolder, $undefinedFolder;
$extVideo = "flv,mp4,avi";
$videoFolder = "video";
$extImage = "jpg,png";
$imageFolder = "picture";
$undefinedFolder = "undefined";
"_LoopFiles"
global $selExt, $dstFolder;
$dstFolder = "$dstFolder" . "<date yyyy-mm-dd>";
setting "BackgroundFileOps", 0;
$filesToMove = "";
foreach($item, $selExt, ",") {
if ($item == "none") {
$noExtensionFiles = listfolder(, "*", 1, "|");
foreach($noExtFile, $noExtensionFiles, "|") {
if (getpathcomponent($noExtFile, "ext") == "") {
$filesToMove = $filesToMove . $noExtFile . "|";
}
}
} else {
$filesToMove = $filesToMove . listfolder(, "*.$item", 1, "|") . "|";
}
}
$filesToMove = formatlist($filesToMove, "e", "|");
if (exists("<curpath>\$dstFolder") == 0) {
new("<curpath>\$dstFolder", "dir");
}
moveto "<curpath>\$dstFolder", $filesToMove;
"Move video files"
global $extVideo, $videoFolder, $selExt, $dstFolder;
$selExt = $extVideo;
$dstFolder = $videoFolder;
sub "_LoopFiles";
"Move image files"
global $extImage, $imageFolder, $selExt, $dstFolder;
$selExt = $extImage;
$dstFolder = $imageFolder;
sub "_LoopFiles";
"Move undefined files"
global $undefinedFolder, $selExt, $dstFolder;
$selExt = "none";
$dstFolder = $undefinedFolder;
sub "_LoopFiles";