поправка - они неравнозначны. мелкомягкие, как всегда, вые?нулись/сэкономили - в итоге инфа для хардлинков обновляется только при открытии и на получение инфы по хэндлу (ctrl+r в тотале наглядно показывает как работает это убожество).
даже захотелось поставить свисту - чтобы иметь нормальные симлинки...но я знаю, что мне всё-равно будет лень переустанавливать систему
лучше я чуть позже попрошу кого-нибудь из счастливых обладателей потестить изменения...
В FAR та же фигня, видимо работают через _stati64. Проверил(_stati64), действительно криво выдает для второго файла после изменения размера певого и наоборот.
Проверил что ситуация симметрична - не важно какой файл был исходным. Важно что ты изменяешь один, а у другого информация не обновляется. Так что они равнозначны!
А ктати QFile::size() - выдает правильно, при этом файл не открывает, т.е через тот же _stati64 после QFile::size() получаем все ту же ерунду!
И QFile::bytesAvailable() работает корректно - писал в один, а читал из другого!!!