Domanda

Ho un'applicazione che crea e modifica di documenti. Ho bisogno di integrarlo con SharePoint, in modo che gli utenti possano modificare i file sul server SharePoint utilizzando la mia domanda. Il mio ambiente è Visual C ++, un'applicazione non MFC di Windows.

Sto provando il servizio Web Client (Webclnt.dll) per vedere se posso ottenere il mio app di lavorare con un minimo di modifiche al codice. Questo funziona brillantemente con il blocco note, ecc (solo dandogli un URL al documento di SharePoint, Web Client intercetta il file di richiesta di I / O e reindirizza verso la rete) ... ma la mia domanda sta venendo a mancare chiama CreateFile con il codice di "GetLastError" di 123:

(ERROR_INVALID_NAME).

Chiunque sa perché questo è? Sto passando CreateFile un URL completo valida per il file. Ho guardato attraverso le opzioni che possono essere passate a CreateFile e io non vedo nulla che sembra che sarebbe rilassare la convalida nome del file.

È stato utile?

Soluzione

Sembra che il problema è che non è possibile passare un URL a CreateFile. Devi usare la finestra di dialogo GetOpenFileName, e inserire un URL in quello. Il redirector WebDAV converte poi che in un URI che può essere passato a CreateFile. Funziona quindi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top