J'utilise le redirecteur WebDAV pour modifier un fichier sur un référentiel SharePoint. Il semble que chaque fois que je sauvegarde le fichier de cette façon, j'obtiens un nouvel objet qui remplace le précédent. Cela provoque la perte de tout l'historique des versions.Enregistrement dans SharePoint via le redirecteur WebDAV. Obtention d'un nouvel ID d'objet et perte de l'historique des versions
Ouvrir le fichier se fait via CreateFile avec:
nom de fichier - même qui est utilisé pour en lecture seule appel à CreateFile (qui fonctionne)
DesiredAccess: GENERIC_READ | GENERIC_WRITE
dwShareMode: FILE_SHARE_READ SecurityHandle: longueur est définie, mais 2 autres champs sont 0
dwCreationDisposition: OPEN_EXISTING dwFlagsAndAttributes: FILE_ATTRIBUTE_NORMAL
hTemplateFile: NULL
Après écrire le fichier à la poignée de retour par cet appel, si j'obtiens l'élément de liste pour ce fichier, le numéro d'objet (ID =) a été incrémenté. En outre, ce numéro d'identification semble être préfixé à chacun des champs de l'élément de liste (séparé des données réelles par la séquence "#;")
Cet incrément du numéro d'ID (et la perte de l'historique des versions) doesn n'arrive pas si je vérifie, édite, puis vérifie en utilisant l'interface Web; il conserve le même ID et l'historique des versions est laissé intact.
Comment puis-je éviter cela? Je dois garder l'historique des versions.