| |
|
|
| |
-
Windows PowerShell - Utilización de WPS - Sistema de archivos - Leer y modificar las características de un archivo
-
"Get-Item" brinda informaciones sobre objetos del sistema de archivo como nombre, tamaño, ultima modificación y atributos.
Get-Item d:\documentos\nombre.pdf
De esta forma se obtiene una instancia de "System.IO.FileInfo".
El mismo resultado se obtiene con
Get-ItemProperty d:\documentos\nombre.pdf
Los datos pueden ser requeridos de la forma siguiente:
Get-ItemProperty datos.txt –name length
Get-ItemProperty datos.txt –name attributes
Con "Set-ItemProperty" puede provocarse la modificación de las caracteristicas de los archivos. Con el comando siguiente, se establecerá
el bitflags contenido en el "Attributes". La biblioteca de clases .NET define los posibles flags en la enumeración
"System.IO.FileAttributes". Resulta importante que los elementos de una enumeración deben ser tratados como miembros estáticos
(o sea, con el operador dos doble punto ::) y deben combinarse con la "O" exclusiva binaria (-bxor)
Set-ItemProperty datos.txt –name attributes –value
([System.IO.FileAttributes]::ReadOnly –bxor
[System.IO.FileAttributes]::Archive
La clase "FileInfo" brinda información sobre la fecha de creación y del ultimo acceso
dir $dir | select name, creationtime, lastaccesstime, lastwritetime
Con "Set-FileTime" (contenido en el PSCX) pueden manipularse esos datos, para evitar que alguien pueda determinar la antigüedad del archivo.
$dir = "c:\temp"
$time = [DateTime]::Now
dir $dir | Set-FileTime –Time $time –SetCreatedTime –SetModifiedTime
dir $dir | select name, creationtime, lastaccesstime, lastwritetime
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|