Code: Select all
F:\Wallpaper\|307
F:\Wallpaper\Colorado\|308
F:\Wallpaper\Colorado\June\deep\|307
F:\Wallpaper\|306
F:\Wallpaper\|308
F:\Wallpaper\Colorado\June\deep\|308
F:\Wallpaper\Colorado\June\|306
F:\Wallpaper\Colorado\|306
F:\Wallpaper\Colorado\|307
F:\Wallpaper\Colorado\June\|307
F:\Wallpaper\Colorado\June\deep\|306
F:\Wallpaper\Colorado\June\|308
Formatlist will give me the folders nicely sorted.
Code: Select all
$build_data = formatlist($build_data, "se", "<crlf>");
Code: Select all
F:\Wallpaper\|306
F:\Wallpaper\|307
F:\Wallpaper\|308
F:\Wallpaper\Colorado\|306
F:\Wallpaper\Colorado\|307
F:\Wallpaper\Colorado\|308
F:\Wallpaper\Colorado\June\|306
F:\Wallpaper\Colorado\June\|307
F:\Wallpaper\Colorado\June\|308
F:\Wallpaper\Colorado\June\deep\|306
F:\Wallpaper\Colorado\June\deep\|307
F:\Wallpaper\Colorado\June\deep\|308
Code: Select all
F:\Wallpaper\|308
F:\Wallpaper\|306
F:\Wallpaper\|307
F:\Wallpaper\Colorado\|308
F:\Wallpaper\Colorado\|306
F:\Wallpaper\Colorado\|307
F:\Wallpaper\Colorado\June\|308
F:\Wallpaper\Colorado\June\|306
F:\Wallpaper\Colorado\June\|307
F:\Wallpaper\Colorado\June\deep\|308
F:\Wallpaper\Colorado\June\deep\|306
F:\Wallpaper\Colorado\June\deep\|307
Code: Select all
$build_data=<<<DAT
F:\Wallpaper\|307
F:\Wallpaper\Colorado\|308
F:\Wallpaper\Colorado\June\deep\|307
F:\Wallpaper\|306
F:\Wallpaper\|308
F:\Wallpaper\Colorado\June\deep\|308
F:\Wallpaper\Colorado\June\|306
F:\Wallpaper\Colorado\|306
F:\Wallpaper\Colorado\|307
F:\Wallpaper\Colorado\June\|307
F:\Wallpaper\Colorado\June\deep\|306
F:\Wallpaper\Colorado\June\|308
DAT;
$view_cid = "308";
$build_data = formatlist($build_data, "se", "<crlf>");
$paths = "F:\Wallpaper\<crlf>F:\Wallpaper\Colorado<crlf>F:\Wallpaper\Colorado\June<crlf>F:\Wallpaper\Colorado\June\deep";
echo $build_data;
$i = 1;$New_Build_Data = "";
foreach($path, $paths, "<crlf>","e") {
if(substr($path, -1) != "\") {$path = $path . "\";}
$new_build_i = "";$new_pathlist_i = "";
foreach($data, $build_data,"<crlf>", "e") {
if($path LikeI gettoken($data, "1", "|")) {
$new_build_i = $new_build_i . $data . "<crlf>";
}
else {continue; }
$new_viewline_i = formatlist($new_build_i, "nf", "<crlf>", '*|' . $view_cid);
$new_pathlist_i = $new_viewline_i . "<crlf>" . replace($new_build_i, $new_viewline_i);
// $new_pathlist_i = Reorder($new_pathlist_i, $new_viewline_i); or use highend's Reorder function
}
echo NewPathList_$i<crlf 2>$new_pathlist_i;
$New_Build_Data = $New_Build_Data . $new_pathlist_i;
$i++;
}
$build_data = formatlist($New_Build_Data, "e", "<crlf>");
echo $build_data;