Сейчас на форуме: bartolomeo, vasilevradislav, rmn, Magister Yoda (+7 невидимых) |
![]() |
eXeL@B —› Программирование —› Достуеп к файлу |
Посл.ответ | Сообщение |
|
Создано: 11 июля 2008 17:51 · Личное сообщение · #1 Есть такая проблемка. получить доступ к открытому файлу, который лежит на удаленой машине. Этот же файл открыт процессом на этой же удаленной машине. Как можно в таком случае открыть файл. на низком уровне. язык программирования: MSVS С++ 6.0. Скажем например закрыть этот процесс. Или временно снять блокировку файла, записать и оставить открытым процессу. ![]() |
|
Создано: 11 июля 2008 20:48 · Личное сообщение · #2 |
|
Создано: 11 июля 2008 21:28 · Поправил: towa · Личное сообщение · #3 |
|
Создано: 12 июля 2008 12:07 · Личное сообщение · #4 ![]() почитал статью эту... мда не подойдет. файл то является у меня хранилищем. а открыть файл хранилища через хендл не удаться. подумал таким образом: на удаленной машине заранее запустить процесс (процесс1) который откроет этот файл с доступом шары другим процессам на запись и чтение. таким образом к файл будут открывать 3 приложения тот процесс на удаленной машине, моя программа и процесс1. но тут другая проблема: этот файл нельзя открыть с доступом STGM_SHARE_DENY_NONE. только с STGM_SHARE_EXCLUSIVE (с таким доступом приложение его открывает и закрывает). мдяя тут голову надо ломать что делать. ![]() |
|
Создано: 12 июля 2008 12:19 · Личное сообщение · #5 |
|
Создано: 12 июля 2008 12:22 · Личное сообщение · #6 |
|
Создано: 12 июля 2008 12:58 · Личное сообщение · #7 |
|
Создано: 12 июля 2008 23:33 · Личное сообщение · #8 |
![]() |
eXeL@B —› Программирование —› Достуеп к файлу |