Я интегрирую свое приложение, чтобы оно могло редактировать файлы, хранящиеся в SharePoint. Я использую службу веб-клиента AKA WebDAV Redirector (webclnt.dll), которая прекрасно справляется с возможностью перенаправления обычных вызовов API Windows CreateFile / read / write с их обычного пути ввода-вывода с диска в сеть через WebDAV. Тем не менее, я могу получить доступ к файлу только для чтения, если он зарегистрирован.
С помощью службы веб-клиента, как я могу заставить файл извлекаться при редактировании, а затем проверять его, когда я закончу его редактировать?
Редактировать: я пытался использовать GetFileAttributes и SetFileAttributes для проверки FILE_ATTRIBUTE_READONLY, надеясь, что смогу использовать этот флаг, чтобы определить, когда файл не был извлечен, а затем проверить его (сняв этот флаг, чтобы проверить, затем установить его, чтобы проверить это). Не повезло там; файл всегда отображается как недоступный только для чтения.