Re: GetFileSize для сетевых дисков
От: caspi  
Дата: 28.10.05 11:40
Оценка:
Здравствуйте, Nick Notabene, Вы писали:

NN>Привет Алл !!!

NN>Столкнулся тут с проблемой непонятной совершенно. Открываю для чтения сетевой файл следующим образом:
NN>CreateFile(fileName,GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL))
NN>при попытке получения размера файла функциями GetFileSize, GetFileInformationByHandle, или через установку SetFilePointer(hFile,0,NULL,FILE_END) постоянно возвращается один и тот же размер — при том, что в сетевой файл идет запись. Ресурс пошарен на чтение под 98-м, чтение идет под ХП. Всю голову сломал, кто что знает — ПОДСКАЖИТЕ !!!

Если запись идет непрерывно, то ваще не факт что что-то из того что записывается можно будет прочитать посторонней программой до того момента, пока тот, кто пишет не закроет файл.... А чтобы все могли читать — пиши блоками.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.