File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ function Set-File ([string ]$Filename ) {
2+ try {
3+ $StreamWriter = [IO.StreamWriter ]::new($FileName )
4+ $StreamWriter.WriteLine (" Hello, PowerShell!" )
5+ $StreamWriter.WriteLine (" A line here" )
6+ $StreamWriter.WriteLine (" A line there" )
7+ $StreamWriter.WriteLine (" Goodbye, PowerShell!" )
8+ $true
9+ } catch {
10+ Write-Host " Cannot write to file ${Filename} : $ ( $_.Exception.Message ) "
11+ $false
12+ } finally {
13+ if ($StreamWriter ) {
14+ $StreamWriter.Close ()
15+ $StreamWriter.Dispose ()
16+ }
17+ }
18+ }
19+
20+ function Get-File ([string ]$Filename ) {
21+ try {
22+ foreach ($Line in Get-Content - Path $Filename - ErrorAction Stop) {
23+ Write-Host $Line
24+ }
25+ $true
26+ } catch {
27+ Write-Host " Cannot read from file ${Filename} : $ ( $_.Exception.Message ) "
28+ $false
29+ }
30+ }
31+
32+ $Filename = " output.txt"
33+ if (-not (Set-File ($Filename ))) {
34+ Exit 1
35+ }
36+
37+ if (-not (Get-File ($Filename ))) {
38+ Exit 1
39+ }
You can’t perform that action at this time.
0 commit comments