[Haskell] fileSize

 
0
 
Functional languages
ava
bjog | 06.03.2010, 15:08
Как в haskell под Windows получить размер файла, эксклюзивно открытого другой программой? IO.hFileSize требует предварительно открыть файл, что не проходит. System.Posix.Files.fileSize позиксовская, и под виндом отсутствует. А как?
Comments (2)
ava
Void | 06.03.2010, 15:57 #
Насколько я помню WinAPI, единственный способ узнать размер файла, не имея возможности получить его дескриптор, — это FindFirstFile/FindNextFile.
Похоже, что придётся написать FFI-обёртку к этим функциям (пакет Win32 — готовый пример), потому что готовой кроссплатформенной библиотеки на Hackage я не нашёл.

added later:
P.S. Разумеется, никогда не бывает лишним спросить в café.
ava
bjog | 06.03.2010, 16:06 #
Хреново. :( Спасибо.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Void   bjog
advanced
Submit