2016-06-13 33 views
0

私はPowerShellを使ってSFTP経由でいくつかのファイル転送を処理しようとしていますが、転送するように設定されたファイルが元の場所にあることを確認します。しかし、ファイルがまだ転送中であるかどうかを確認する

$file.Length

または

Get-ItemProperty -Path $file | Format-list -Property * -Force 

のようなものを使用すると、場所にヘッダーで転送されます完全なファイルサイズではなく、現在のファイルサイズを返すように思えます。 IEの場合、サイズが4GBのファイルが転送されている場合、転送されるのは2GBのみですが、両方の方法でファイルサイズが4GBと返されます。

チェック時に実際のファイルサイズを確認する方法、または他の方法でファイルを使用する前にファイルの安定性をチェックする他の方法がありますか?

答えて

0

ブラウザを使用してダウンロードした場合、つまり特定の接尾辞を付けてファイルを転送する場合など、ブラウザに似たアプローチを使用できます。 $fileName + '.wip'ファイルを転送した後は、接尾辞を削除するだけです。

+0

私は言いたいことを忘れてしまったと思います。ユーザーがWindowsエクスプローラ経由で制御権を持っていないという点でファイルを移動することに関わっています。一度私は彼らが転送するのが良いことを知っている、私はすべてをカバーしているが、私は彼らが実際に転送するのが良いかどうかを発見する必要があります – AnDanDan

関連する問題