Есть папка на локальном компьютере и некая папка в сети. В сетевой папке регулярно обновляется/добавляется/удаляется один или несколько файлов. Суммарно изменений происходит на 2-3 мб, но вся папка весит несколько сотен метров.
Разыскивается простейший путь приведения папок в идентичное состояние, не включающий тупое копирование всех файлов. В идеале вообще докачивать только изменённые куски файлов.
Дата создания/изменения файлов в сетевой папке может не соответствовать действительности т.е. файлы надо сравнивать не по дате.
UPD: остановился на robocopy пока, но с ним забавная ситуация. Русские буквы в именах файлов нужно писать на кодировке, ему понятной т.е. "®в Є"
Для перекодировки ничо проще не придумал чем сохранять как есть в файл, а потом его кидать на vbs следующего содержания:
On Error Resume Next
FullName = WScript.Arguments(0)
With CreateObject("ADODB.Stream")
.Type = 2
.Charset = "windows-1251"
.Open
.LoadFromFile FullName
Text = .ReadText()
.Close
.Charset = "cp866"
.Open
.WriteText (Text)
.SaveToFile FullName, 2
.Close
End with