2013-04-03 45 views
5

Tôi đang cố sao chép tệp từ vị trí ổ đĩa mạng sang thư viện chia sẻ trong R. Vị trí thư viện sharepoint yêu cầu xác thực người dùng và tôi tự hỏi làm cách nào để sao chép các tệp này và chuyển xác thực bằng mã . File.copy đơn giản không hoạt động. Tôi đã cố gắng sử dụng chức năng getURL() từ thư viện RCurl nhưng chưa hoạt động. Tôi đã tự hỏi làm thế nào tôi có thể thực hiện nhiệm vụ này - sao chép các tập tin trong khi đi qua xác thực.Sao chép tệp vào thư viện chia sẻ trong R

Dưới đây là một số đoạn mã mà tôi đã cố gắng cho đến nay:

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) 

Cảm ơn bạn!

Trả lời

1

Không phải là giải pháp thanh lịch nhất nhưng nếu bạn muốn lưu vào một thư viện trên SharePoint, trước tiên bạn có thể ánh xạ thư viện đó dưới dạng ổ đĩa trên máy cục bộ của mình.

Chỉ cần sử dụng setwd() để trỏ đến bất kỳ ký tự ổ đĩa nào bạn đã ánh xạ thư viện. Sau đó bạn có thể xử lý thư viện Sharepoint như thể nó là bất kỳ vị trí ổ đĩa được chia sẻ nào khác, đọc và ghi các tệp từ/đến nó.

Các vấn đề liên quan