| 12
 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