Verrouiller un fichier sans outils tiers , aucun changement dans le fichier étant verrouillé et le fichier ne peut même pas être copié
Ce script PowerShell est une citation d'une réponse à une question similaire.
# Specify the file name
$fileName = "C:\myfile.txt"
# Open the file in read only mode, without sharing (I.e., locked as requested)
$file = [System.io.File]::Open($fileName, 'Open', 'Read', 'None')
# Wait in the above (file locked) state until the user presses a key
Write-Host "Press any key to continue ..."
$null = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
# Close the file
$file.Close()
Edit : citation d'un commentaire très utile :
En testant cela, j'ai constaté que vous pouvez aussi utiliser simplement
[System.io.File]::Open('c:\myfile.txt', 'Open', 'Read', 'None')
qui gardera le fichier ouvert jusqu'à ce que vous fermiez PowerShell