Files
Win11Debloat/Scripts/FileIO/SaveToFile.ps1

20 lines
422 B
PowerShell
Raw Normal View History

# Saves configuration JSON to a file.
# Returns $true on success, $false on failure.
function SaveToFile {
param (
[Parameter(Mandatory=$true)]
[hashtable]$Config,
[Parameter(Mandatory=$true)]
[string]$FilePath
)
try {
$Config | ConvertTo-Json -Depth 10 | Set-Content -Path $FilePath -Encoding UTF8
return $true
}
catch {
return $false
}
}