2013-04-03 11 views
5

Próbuję skopiować pliki z lokalizacji napędu sieciowego do biblioteki programu Sharepoint w lokalizacji R. Lokalizacja biblioteki programu SharePoint wymaga uwierzytelnienia użytkownika i zastanawiałem się, w jaki sposób mogę skopiować te pliki i przekazać uwierzytelnianie w kodzie . Prosty plik file.copy nie działa. Próbowałem użyć funkcji getURL() z biblioteki RCurl, ale to też nie zadziałało. Zastanawiałem się, w jaki sposób mogę wykonać to zadanie - kopiowanie plików podczas przekazywania uwierzytelnienia.Kopiowanie pliku do biblioteki programu Sharepoint w R

Oto niektóre fragmenty kodu, które próbowałem dotąd:

library(RCurl) 
from <- "filename" 
to <- "\\\\sharepoint.company.com\\Directory" #First attempt with just sharepoint location 
to <- "file://sharepoint.company.com/Directory" #Another attempt with different format 
h = getCurlHandle(header = TRUE, userpwd = "username:password") 
getURL(to, verbose = TRUE, curl = h) 
status <- file.copy(from, to) 

Dziękujemy!

Odpowiedz

1

Nie jest to najbardziej eleganckie rozwiązanie, ale jeśli szukasz możliwości zapisania w pojedynczej bibliotece w SharePoint, możesz najpierw zamapować tę bibliotekę jako dysk na lokalnym komputerze.

Po prostu użyj setwd(), aby wskazać dowolną literę dysku, na którą mapowałeś bibliotekę. Następnie możesz potraktować tę bibliotekę Sharepoint tak, jakby była jakąkolwiek inną lokalizacją dysku współużytkowanego, czytając i zapisując pliki z/do niej.

Powiązane problemy