He tingut que modificar els atributs de fitxers, concretament treure l'atribut de només lectura (ReadOnly). Es pot fer de dues maneres:
Old style, MS-DOS, o linia de comandes:
attrib -r /s
O amb el nou i poderós "Powershell":
$Path = "C:\Desenvolupament\*"
$Files = Get-ChildItem $Path -Recurse
ForEach ($File in $Files)
{
Write-Host "Arxiu: " $File " IsReadOnly: " $File.IsReadOnly
if ($File.Attributes -ne "Directory" -and $File.Attributes -ne "Directory, Archive")
{
if ($File.IsReadOnly -eq $true )
{
try
{
Set-ItemProperty -path $File.FullName -name IsReadOnly -value $false
write-host "Arxiu:" $File.FullName "ja no es readonly" -foregroundcolor "magenta"
}
catch [Exception]
{
Write-Host "Error a l arxiu " $Path "\" $File
Write-Host $_.Exception.Message
}
}
}
}
Crec que la forma antiga ja val... Això sí, la nova els pinta magenta, mmmm... :D |