RE:Como ver las propiedades de 1 archivo
Mirate el objeto fso que tiene muchas funciones y propiedades para trabajar con archivos aqui abajo te dejo un ejemplo pero si buscas en la red en referencia a fso encontraras mas cosas.
Un saludo.
Propiedad Attributes
Establece o devuelve los atributos de archivos o carpetas. Lectura y escritura o sólo lectura, según el atributo.
objeto.Attributes [= nuevosatributos]
Argumentos
objeto
Necesario. Siempre el nombre de un objeto File o Folder.
nuevosatributos
Opcional. Si se proporciona, nuevosatributos es el nuevo valor para los atributos del objeto especificado.
Valores
El argumento nuevosatributos puede tener cualquiera de los siguientes valores o cualquier combinación lógica de los siguientes valores:
Constante Valor Descripción
Normal 0 Archivo normal. No se establece ningún atributo.
ReadOnly 1 Archivo de sólo lectura. El atributo es de lectura y escritura.
Hidden 2 Archivo oculto. El atributo es de lectura y escritura.
System 4 Archivo de sistema. El atributo es de lectura y escritura.
Directory 16 Carpeta o directorio. El atributo es de sólo lectura.
Archive 32 El archivo ha cambiado desde la última copia de seguridad. El atributo es de lectura y escritura.
Alias 1024 Hipervínculo o acceso directo. El atributo es de sólo lectura.
Compressed 2048 Archivo comprimido. El atributo es de sólo lectura.
Comentarios
Los intentos para cambiar cualquiera de los atributos de sólo lectura (Alias, Compressed o Directory) se omiten.
Cuando se establecen los atributos, es una buena idea leer primero los atributos actuales, después, cambiar los atributos individuales como desee, y finalmente escribir de nuevo los atributos.
La siguiente porción de código ilustra el uso de la propiedad Attributes con un archivo:
Function AlternarBitDeArchivo(nombreArchivo)
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(nombreArchivo)
If f.attributes and 32 Then
f.attributes = f.attributes - 32
AlternarBitDeArchivo = "Se ha borrado el bit de archivo."
Else
f.attributes = f.attributes + 32
AlternarBitDeArchivo = "Se ha establecido el bit de archivo."
End If
End Function