Конференция "WinAPI" » закрыть файл
 
  • rosl (17.03.08 15:08) [0]
    нужно удалить либо редактировать файл с локального диска (*.dbf), но он может быть открыт пользователем из сети. Как "освободить" файл для удаления\редактирования?
  • tesseract © (17.03.08 16:00) [1]

    > Как "освободить" файл для удаления\редактирования?


    Дать по шапке пользователю, чтобы отпустил. Или написать блокировки, чтобы два пользователя одновременно файл не держали.
  • rosl (17.03.08 16:58) [2]
    Дать по шапке пользователю, чтобы отпустил
    смешно... но все же?
    Советовали CloseHandle - в справке по WinApi не нашёл ничего. Может кто-нибудь подскажет?
  • tesseract © (17.03.08 18:16) [3]

    > Советовали CloseHandle - в справке по WinApi не нашёл ничего.
    >  Может кто-нибудь подскажет?


    CloseHandle это из твоего приложения. Закрывает файл. Также можно например поставить атрибуты на чтение SHARE_READ / SHARE_WRITE.
  • rosl (18.03.08 01:28) [4]
    не пойму как CloseHandle воспользоваться. если можно кусок кода или ссылку
  • Германн © (18.03.08 02:37) [5]

    > rosl   (17.03.08 15:08)
    >
    > нужно удалить либо редактировать файл с локального диска
    > (*.dbf), но он может быть открыт пользователем из сети.
    > Как "освободить" файл для удаления\редактирования?
    >

    А никак.
  • Anatoly Podgoretsky © (18.03.08 04:42) [6]
    > rosl  (18.03.2008 1:28:04)  [4]

    CloseHandle(h)
 
Конференция "WinAPI" » закрыть файл
Есть новые Нет новых   [134431   +16][b:0][p:0]