Skip to content

Instantly share code, notes, and snippets.

@KelviNosse
Created August 7, 2016 03:41
Show Gist options
  • Save KelviNosse/0dbfecacc3fd8db1443ffb3beb9225ce to your computer and use it in GitHub Desktop.
Save KelviNosse/0dbfecacc3fd8db1443ffb3beb9225ce to your computer and use it in GitHub Desktop.
/* Created By Kelvin Nose :^) */
function evaluate_size(bytes){
if(bytes < 1024) return bytes + " Bytes";
else if(bytes < 1048576) return(bytes / 1024).toFixed(3) + " KB";
else if(bytes < 1073741824) return(bytes / 1048576).toFixed(3) + " MB";
else return(bytes / 1073741824).toFixed(3) + " GB";
}
function DisplayFileInfo(file){
var prompt_text = "";
prompt_text = "Nombre: " + file.Name + "\r\n";
prompt_text += "Tipo: " + file.Type + "\r\n";
prompt_text += "Tamanio: " + evaluate_size(file.Size)+"\r\n";
prompt_text += "Fecha de Creacion: " + file.DateCreated + "\r\n";
return prompt_text;
}
function ShowFilesFolder(dirpath){
var file_system_object = new ActiveXObject("Scripting.FileSystemObject");
var folder = file_system_object.GetFolder(dirpath);
var file_iterator = new Enumerator(folder.files);
var folder_iterator = new Enumerator(folder.SubFolders);
var prompt_text = "Datos de carpeta: " + folder.Name + "\r\n\n";
for(; !file_iterator.atEnd(); file_iterator.moveNext()){
prompt_text+= DisplayFileInfo(file_system_object.GetFile(file_iterator.item())) + "\r\n";
for(; !folder_iterator.atEnd(); folder_iterator.moveNext()){
prompt_text += DisplayFileInfo( file_system_object.GetFolder(folder_iterator.item()) ) + "\r\n";
}
}
WScript.Echo(prompt_text);
}
args = WScript.Arguments;
if(args.length == 0){
WScript.Echo("Por favor especificar el directorio o archivo");
}
for(i = 0; i < args.length; i++){
ShowFilesFolder(args(i));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment