Question

J'ai une application qui crée et édite des documents. Je dois l'intégrer avec SharePoint, afin que les utilisateurs peuvent modifier des fichiers sur des serveurs SharePoint à l'aide de mon application. Mon environnement est Visual C ++, application non-MFC de Windows.

J'essaie le service client Web (webclnt.dll) pour voir si je peux obtenir mon application pour travailler avec un minimum de changements de code. Cela fonctionne à merveille avec le bloc-notes, etc (tout en lui donnant une URL au document de sharepoint, Web Client intercepte le dossier de demande d'E / S et redirige vers le réseau) ... mais mon application ne parvient pas appeler CreateFile avec le code « GetLastError » de 123:

(ERROR_INVALID_NAME).

Quelqu'un sait pourquoi il en est? Je passe CreateFile une URL complète valide pour le fichier. Je l'ai regardé à travers les options qui peuvent être transmises à Createfile et je ne vois rien qui ressemble à ce assouplirait la validation des noms de fichiers.

Était-ce utile?

La solution

Il semble que le problème est que vous ne pouvez pas passer une URL à CreateFile. Vous devez utiliser la boîte de dialogue GetOpenFileName, et entrez une URL dans ce. Le redirecteur WebDAV convertit alors que dans un URI qui peut être transmis à CreateFile. Il fonctionne alors.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top