1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| function Main(repertoire)
{
tab_fich=new Array(999);
tab_size=new Array(999);
tab_ratio=new Array(999);
max_size = 0;
max_ratio = 0;
ratio = 0;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFolder(repertoire);
tot_size = f.Size;
i = 0;
ratio=0;
var x = Aller(repertoire);
// alert("Max ratio = "+max_ratio);
ratio = Math.floor(max_size/i) ;
// alert("Ratio = "+ratio);
emet = repertoire;
dest = "C:\\Temp2";
var x = copier(tab_fich,dest);
}
function Aller(repertoire)
{
// var tab_fich=new Array(999);
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFolder(repertoire);
var f1 = new Enumerator(f.files);
for (; !f1.atEnd(); f1.moveNext())
{
tab_fich[i]=f1.item();
var ts=fso.getfile(f1.item());
tab_size[i]=ts.size
max_size=max_size+ts.size;
var ratio= ((ts.size*100)/tot_size);
tab_ratio[i] = ratio;
max_ratio=max_ratio+ratio;
// var z=document.write("<br>"+" "+tab_fich[i]+",size "+tab_size[i]+", ratio "+tab_ratio[i]);
i++;
}
var f2=new Enumerator(f.subfolders);
for (; !f2.atEnd(); f2.moveNext())
{
Aller(f2.item());
}
}
function copier(emet,dest)
{
alert("Destination = "+dest);
var fso=new ActiveXObject("Scripting.FileSystemObject");
for (j=0; j<i; j++)
{
var cr = fso.CopyFile(tab_fich[j],"C:\\Temp2", true);
alert("Résultat = "+cr);
var z=document.write("<br>"+" "+tab_fich[j]+", "+dest);
// fso.CopyFolder(tab_fich[j],"M:\\Temp2", true);
}
} |
Partager