Differences
This shows you the differences between the selected revisions of the page.
2017-04-16 | 2017-10-03 | ||
Placing ad (Petr) | using variable expansion in strings in powershell (martin) | ||
Line 44: | Line 44: | ||
if (!$remoteChecksumAlg -or ($remoteChecksumAlg -eq "local")) | if (!$remoteChecksumAlg -or ($remoteChecksumAlg -eq "local")) | ||
{ | { | ||
- | Write-Host ("Downloading file {0}..." -f $remotePath) | + | Write-Host "Downloading file $remotePath..." |
# Download file | # Download file | ||
$localPath = [System.IO.Path]::GetTempFileName() | $localPath = [System.IO.Path]::GetTempFileName() | ||
Line 55: | Line 55: | ||
$stream.Dispose() | $stream.Dispose() | ||
- | Write-Host ("Downloaded file {0} checksum is {1}" -f $remotePath, $checksum) | + | Write-Host "Downloaded file $remotePath checksum is $checksum" |
Remove-Item $localPath | Remove-Item $localPath | ||
Line 61: | Line 61: | ||
else | else | ||
{ | { | ||
- | Write-Host ("Error downloading file {0}: {1}" -f $remotePath, $transferResult.Failures[0]) | + | Write-Host "Error downloading file $remotePath: $($transferResult.Failures[0])" |
$checksum = $False | $checksum = $False | ||
} | } | ||
Line 67: | Line 67: | ||
else | else | ||
{ | { | ||
- | Write-Host ("Request checksum for file {0}..." -f $remotePath) | + | Write-Host "Request checksum for file $remotePath..." |
$checksum = [System.BitConverter]::ToString($session.CalculateFileChecksum($remoteChecksumAlg, $remotePath)) | $checksum = [System.BitConverter]::ToString($session.CalculateFileChecksum($remoteChecksumAlg, $remotePath)) | ||
- | Write-Host ("File {0} checksum is {1}" -f $remotePath, $checksum) | + | Write-Host "File $remotePath checksum is $checksum" |
} | } | ||
Line 99: | Line 99: | ||
# Handle errors when enumerating the files | # Handle errors when enumerating the files | ||
$session.add_Failed( { | $session.add_Failed( { | ||
- | Write-Host ("Error: {0}" -f $_.Error.Message)· | + | Write-Host "Error: $($_.Exception.Message)" |
} ) | } ) | ||
Line 112: | Line 112: | ||
foreach ($fileInfo in $files) | foreach ($fileInfo in $files) | ||
{ | { | ||
- | Write-Host ("Found file {0} with size {1}" -f $fileInfo.FullName, $fileInfo.Length) | + | Write-Host "Found file $($fileInfo.FullName) with size $($fileInfo.Length)" |
if ($sizes.ContainsKey($fileInfo.Length)) | if ($sizes.ContainsKey($fileInfo.Length)) | ||
Line 124: | Line 124: | ||
if ($checksum -eq $otherChecksum) | if ($checksum -eq $otherChecksum) | ||
{ | { | ||
- | Write-Host ("Checksums of files {0} and {1} are identical" -f $fileInfo.FullName, $otherFilePath) | + | Write-Host "Checksums of files $($fileInfo.FullName) and $($otherFilePath) are identical" |
$duplicates[$fileInfo.FullName] = $otherFilePath | $duplicates[$fileInfo.FullName] = $otherFilePath | ||
} | } | ||
Line 152: | Line 152: | ||
foreach ($path1 in $duplicates.Keys) | foreach ($path1 in $duplicates.Keys) | ||
{ | { | ||
- | Write-Host ("{0} <=> {1}" -f $path1, $duplicates[$path1]) | + | Write-Host "$path1 <=> $($duplicates[$path1])" |
} | } | ||
} | } | ||
Line 164: | Line 164: | ||
catch [Exception] | catch [Exception] | ||
{ | { | ||
- | Write-Host ("Error: {0}" -f $_.Exception.Message) | + | Write-Host "Error: $($_.Exception.Message)" |
$result = 1 | $result = 1 | ||
} | } |