PowerShell:
Väliaikaistiedoston luominen
How to:
Luodaan tilapäinen tiedosto PowerShellissa ja kirjoitetaan siihen jotain dataa.
# Luo tilapäinen tiedosto
$tempFile = [System.IO.Path]::GetTempFileName()
# Kirjoita jotain dataa tilapäiseen tiedostoon
'Some temporary data' | Set-Content -Path $tempFile
# Näytä tiedoston sisältö
Get-Content -Path $tempFile
# Poista tiedosto lopuksi
Remove-Item -Path $tempFile
Tämä tulostaisi:
Some temporary data
Deep Dive
Alkuperäisestä UNIX-järjestelmästä lähtien väliaikaisilla tiedostoilla on ollut rooli tiedon väliaikaisessa säilyttämisessä. PowerShell käyttää .NET-luokkakirjastoa, joka tukee ristiin yhteensopivia työkaluja eri käyttöjärjestelmiin. Vaihtoehtona voi luoda itse polun $env:TEMP
sijaintiin, mutta [System.IO.Path]::GetTempFileName()
- metodi takaa yksilöllisen tiedostonimen ja vähentää tiedoston päällekkäisyyksien riskiä. Tiedosto luodaan oletuksena käyttöjärjestelmän määrittämään tilapäiskansioon, minimoiden käyttäjän tiedostorakenteen häirinnän.
See Also
- Microsoftin dokumentaatio
[System.IO.Path]::GetTempFileName()
-metodista: https://docs.microsoft.com/en-us/dotnet/api/system.io.path.gettempfilename - PowerShellin dokumentaatio Set-Content komennosta: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-content
- Lisätietoja
$env:TEMP
-muuttujasta: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables