<script>
function ShowFolderList(folderspec)
{
var fso, f, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.SubFolders);
s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "\n";
}
return(s);
}
function ShowFolderFileList(folderspec, filespec)
{
var fso, f, f1, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);
s = "";
for (; !fc.atEnd(); fc.moveNext())
{
var st = fc.item() + "";
var fname = st.split('.');
var fileext = fname[fname.length-1];
if( (filespec != '*' && filespec != fileext) || st.length == 0){
continue;
}
//document.write('_'+st+'_<br>')
s += fc.item();
s += "\n";
}
return(s);
}
function ShowSubFolderFileList(folderspec, filespec)
{
var s, i;
var folders = ShowFolderList(folderspec).split('\n');
s = "";
for (i=0; i<folders.length; i++)
{
if( folders[i].length == 0){
continue;
}
s += ShowFolderFileList(folders[i], filespec);
}
return(s);
}
function GetFileList(folderspec, filespec)
{
var s = ShowSubFolderFileList(folderspec, filespec);
var fa = s.split('\n');
fa.length = fa.length - 1;
return fa;
}
function GetFileTime(filespec)
{
var fso, f, d, t;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec);
d=new Date(f.DateCreated);
return d.getTime();
}
function QuickSort(arr) {
if (arguments.length>1) {
var low = arguments[1];
var high = arguments[2];
}
else{
var low = 0;
var high = arr.length-1;
}
if(low < high){
// function Partition
var i = low;
var j = high;
var pivot = arr[i];
while(i<j){
while(i<j && arr[j]>=pivot)
j--;
if(i<j){
arr[i++] = arr[j];
}
while(i<j && arr[i]<=pivot)
i++;
if(i<j){
arr[j--] = arr[i];
}
}//endwhile
arr[i] = pivot;
// end function
var pivotpos = i; //Partition(arr,low,high);
QuickSort(arr, low, pivotpos-1);
QuickSort(arr, pivotpos+1, high);
}
else{
return;
}
return arr;
}
var fa = new Array();
var ft = new Array();
var sft = new Array();
fa = GetFileList('C:\\Documents and Settings\\Administrator\\Local Settings\\Temporary Internet Files\\Content.IE5', 'pdf');
s ="";
for (i=0; i<fa.length;i++){
s += GetFileTime(fa[i])+'<br>';
ft[i] = GetFileTime(fa[i]);
sft[i] = ft[i];
}
sft = QuickSort(sft);
var ia = new Array();
for(i=0;i<sft.length;i++){
for(j=0;j<ft.length;j++){
if(sft[i] == ft[j]){
ia[i] = j;
break;
}
}
}
var fso, f;
fso = new ActiveXObject("Scripting.FileSystemObject");
for (i=0; i<fa.length;i++){
f = fso.GetFile(fa[ia[i]]);
if(i+1<10){
f.Copy("C:\\00" + (i+1) + ".pdf");
document.write('00' + (i+1) + '.pdf<br>');
}
else if(i+1<100){
f.Copy("C:\\0" + (i+1) + ".pdf");
document.write('0' + (i+1) + '.pdf<br>');
}
else{
f.Copy("C:\\" + (i+1) + ".pdf");
document.write((i+1) + '.pdf<br>');
}
}
</script>