【问题标题】:ubuntu to windows find file path r setwdubuntu到windows查找文件路径r setwd
【发布时间】:2016-10-25 17:30:17
【问题描述】:

所以我有一个我想在 windows server 2008 R2 上查看的 Access 数据库(服务器名称:WrenLab02);此服务器已启用网络发现,与该标题共享文件夹,并且能够从 ubuntu 计算机 ping;但是现在我想调用文件所在的文件夹(我在服务器本身上测试并工作),但在 Ubuntu 上它一直说找不到文件目录。

在 R 中的 Ubuntu 计算机上:

FilePath <- file.path("//WrenLab02/Clinical/")
if (file.exists(FilePath)) {
  setwd(FilePath)
} else {
  dir.create(file.path(FilePath))
  setwd(FilePath)
}

我知道路径存在;我已经从另一台计算机上尝试过(有效)。即使我尝试将“smb://Wrenlab02/Clinical/”作为文件目录,但 setwd() 仍然无法设置文件路径。

也许我只是没有将文件夹正确映射到 Ubuntu,我尝试挂载它并且它已登录,我可以查看文件夹中的文件,并且确实路径显示 smb://WrenLab02/Clinical/。所以我不知道从这里去哪里。

【问题讨论】:

    标签: r windows ubuntu server setwd


    【解决方案1】:

    我想通了;如果其他人试图从 Windows 机器中提取文件,而您正在使用 Lynx 或 Unbuntu 机器,则此代码应该可以帮助您。

    setwd("/run/user/1000/gvfs/smb-share:server=wrenlab02,share=clinical/")
    

    但是现在我正在尝试使用 RODBC 包中的 odbcConnect;这会将我连接到另一台服务器的数据库

    WrenLIS <- '/run/user/1000/gvfs/smb-share:server=wrenlab01,share=administration/DATABASE/CLINICAL DATABASE/PatientContactDB.accdb'
    cns <- odbcConnect(dsn="WrenLIS", uid="nferranti", pwd="H0ckey")
    

    但它无法连接我不断收到一条错误消息:

    Warning messages:
    1: In RODBC::odbcDriverConnect("DSN=WrenLIS;UID=nferranti;PWD=H0ckey") : [RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified
    2: In RODBC::odbcDriverConnect("DSN=WrenLIS;UID=nferranti;PWD=H0ckey") : ODBC connection failed
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多