2016-06-13 3 views
0

Я пытаюсь использовать powershell для обработки нескольких передач файлов через SFTP, но я хочу, чтобы файлы, установленные для передачи, были завершены в исходном местоположении. Однако, используя что-то вродеОпределить, находится ли файл в передаче

$file.Length

или

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

Кажется, чтобы вернуть полный размер файла, который будет передан с заголовком, а не текущий размер файла в папке. IE, если файл размером 4gb переносится, с переданным только 2gb, оба метода вернутся, говоря, что размер файла равен 4gb.

Как проверить фактический размер файла во время проверки или есть ли другие методы проверки стабильности файла перед использованием файлов другими способами?

ответ

0

Вы можете использовать подход, похожий на браузер, когда они загружают материал, т. Е. Переносят файл с определенным суффиксом, например. $fileName + '.wip' и после переноса файла вы просто удаляете суффикс.

+0

Наверное, я забыл упомянуть, что я заинтересован в перемещении файлов пользователями, в которых я не могу управлять через Проводник Windows. Как только я знаю, что они хороши для передачи, тогда у меня есть все, что покрыто, но мне нужно выяснить, действительно ли они эффективны для передачи – AnDanDan

Смежные вопросы