首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正在将文件复制到R中的sharepoint库

正在将文件复制到R中的sharepoint库
EN

Stack Overflow用户
提问于 2013-04-04 06:20:17
回答 3查看 2.5K关注 0票数 6

我正在尝试将文件从网络驱动器位置复制到R中的sharepoint库。sharepoint库位置需要用户身份验证,我想知道如何复制这些文件并在代码中通过身份验证。简单的file.copy不起作用。我试图使用RCurl库中的getURL()函数,但也没有成功。我想知道如何才能完成这个任务--在通过身份验证的同时复制文件。

以下是我到目前为止尝试过的一些代码片段:

代码语言:javascript
复制
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)

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2017-02-01 21:32:46

这不是最优雅的解决方案,但如果您希望保存到SharePoint上的单个库中,您可以首先将该库映射为本地计算机上的驱动器。

只需使用setwd()指向您将库映射到的任何驱动器号。然后,您可以将该Sharepoint库视为任何其他共享驱动器位置,从该位置读取文件或向其写入文件。

票数 3
EN

Stack Overflow用户

发布于 2018-12-05 04:09:01

我只是使用以下函数将文件复制到SharePoint。唯一的问题是,在手动检入文件以供他人使用之前,传输的文件将保持检出状态。

代码语言:javascript
复制
 saveToSharePoint <- function(fileName) 
   { 
     cmd <- paste("curl --max-time 7200 --connect-timeout 7200 --ntlm --user","username:password", 
              "--upload-file /home/username/FolderNameWhereTheFileToTransferExists/",fileName, 
              "teamsites.OrganizationName.com/sites/PageTitle/Documents/UserDocumentation/FolderNameWhereTheFileNeedsToBeCopied/",fileName, sep = " ")
     system(cmd)
   } 

 saveToSharePoint("SomeFileName.Ext")
票数 1
EN

Stack Overflow用户

发布于 2019-10-17 01:29:55

如果您有SharePoint online,您可以导航到该库并单击“同步到计算机”按钮(有一个带箭头的图标和一台计算机)。然后,您可以将其作为oneDrive并直接写入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15799268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档