Ich bin die Integration meiner Anwendung, so dass es Dateien in SharePoint gespeichert bearbeiten können. Ich bin mit dem Web-Client-Dienst AKA WebDAV Redirector (webclnt.dll), die eine wunderbare Arbeit der normalen CreateFile/lesen/schreiben Windows-Api-Aufrufe von ihren normalen Laufwerk-E/A-Pfad aus auf das Netzwerk über WebDAV umgeleitet werden lässt. Ich kann jedoch nur Lesezugriff auf die Datei erhalten, wenn sie eingecheckt ist.
Wie kann ich mit dem Web-Client-Dienst dafür sorgen, dass die Datei ausgecheckt wird, wenn ich sie bearbeite, und dass sie wieder eingecheckt wird, wenn ich die Bearbeitung abgeschlossen habe?
Bearbeiten: Ich habe versucht, mit GetFileAttributes und SetFileAttributes auf FILE_ATTRIBUTE_READONLY zu testen, in der Hoffnung, dass ich dieses Flag verwenden könnte, um festzustellen, wann die Datei nicht ausgecheckt wurde, und sie dann auszuchecken (indem ich das Flag zum Auschecken aufhebe und es dann zum Einchecken setze). Kein Glück; die Datei erscheint immer als nicht schreibgeschützt.