Windows n'utilise pas la fonction fichier-point convention pour les fichiers cachés. Cependant, de nombreuses applications Windows (principalement opensource/cross-platform) utilisent des fichiers et des dossiers avec cette convention. Comment puis-je faire en sorte que l'Explorateur Windows cache automatiquement ces fichiers à points ?
Réponse
Trop de publicités?
CasualCoder3
Points
101
J'ai écrit cette fonction powershell que j'ai placée dans mon fichier de profil powershell de sorte qu'à chaque fois que je démarre une nouvelle session powershell, la fonction est immédiatement disponible.
function hide-dots {
param([string]$path=".")
if ($path -eq ".") {
$cwd = (Get-Location).Path.Substring((Get-Location).Path.LastIndexOf("\") + 1)
echo "Searching for files in $($cwd) ..."
}
else {
echo "Searching for files in $($path) ..."
}
$Activity = "Hidding Dot Files."
$isDotFile = {$_.name -match "^\..*"}
$isNotHidden = {$_.attributes -match 'Hidden' -eq $false}
$dotFileCount = 0
$markedCount = 0
Get-ChildItem $path -Recurse -Force -ErrorAction SilentlyContinue |
where $isDotFile |
where $isNotHidden |
foreach {
$path = $_.FullName
$dotFileCount++
Write-Progress `
-Activity $Activity `
-Status "Found $($dotFileCount) dot files."
if ([System.IO.File]::Exists($path)) {
Set-ItemProperty `
-name Attributes `
-value ([System.IO.FileAttributes]::Hidden) `
-path $path
$markedCount++
}
}
echo "Marked $($markedCount) dot file(s) as hidden."
}
Si le chemin d'accès n'est pas spécifié, il recherchera de manière récursive tous les fichiers dot dans le répertoire actuel et définira l'attribut du fichier ou du dossier comme étant caché.
- Réponses précédentes
- Plus de réponses