function aDrives() { var FSO = new ActiveXObject("Scripting.FileSystemObject"); // Lê as unidades de disco disponíveis pelo sistema var DriveCollection = FSO.Drives; var result = bidimArray(DriveCollection.Count,3); i=0; for(var objEnum = new Enumerator(DriveCollection); !objEnum.atEnd(); objEnum.moveNext()) { if(objEnum.item().IsReady==true) { result[i][0] = objEnum.item(); result[i][1] = (objEnum.item().VolumeName==undefined)?"":objEnum.item().VolumeName; result[i][2] = (objEnum.item().FreeSpace==undefined)?"":objEnum.item().FreeSpace; i++; } } arrayLength = i; var finalResult = bidimArray(arrayLength,3); for(i=0;i 3) { tam = strCalc.length; aux = "" for(i=strCalc.length;i>3;i=i-3) { aux = "." + strCalc.substr(tam - 3,3) + aux; tam -= 3 } aux = strCalc.substr(0,tam) + aux; strCalc = aux; } strSpaces = "" if(strVolumeName.length > 20) { strVolumeName = "[" + strVolumeName.substr(1,20) + "]"; } else { if(strVolumeName.length!=0) { strVolumeName = "[" + strVolumeName + "]" + replicate(" ", 20 - strVolumeName.length); } } strOptionText = strDriveName + strVolumeName; addSelect(selectName, strOptionText, strDriveName); } } // Destroi and remove a referência do objeto enumerator objEnum delete objEnum; objEnum = null; // Remove a referência do objeto Drive DriveCollection DriveCollection = null; // Destroi and remove a referência do objeto FileSystem FSO delete FSO; FSO = null; } function addSelect(selectName, text, value) { var xSelect = document.getElementById(selectName); var xOption = document.createElement("option"); xOption.text = text; xOption.value = value; try { xSelect.add(xOption,null); // standards compliant } catch(ex) { xSelect.add(xOption); // IE only } } function cleanSelect(selectName) { var xSelect = document.getElementById(selectName); while(xSelect.length!=0) { xSelect.remove(0); } } function replicate(text, numTimes) { result = "" for(i=0; i