Skip to content

gk-crop/rdav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rdav status badge R-CMD-check

Simple WebDAV client

Provides some functions to

  • download a file or a folder (recursively) from a WebDAV server
  • upload a file or a folder (recursively) to a WebDAV server
  • copy, move, delete files or folders on a WebDAV server
  • list directories on the WebDAV server

Notice: when uploading or downloading files, they are overwritten without any warnings.

Installation

You can install the package from r-universe.dev

install.packages('rdav', 
     repos = c('https://gk-crop.r-universe.dev', 'https://cloud.r-project.org'))

Usage

You have to supply the URL to the WebDAV server and your username. Once you call wd_connect, you will be prompted for the password.

library(rdav)
r <- wd_connect("https://example.com/remote.php/webdav/","exampleuser")

wd_dir(r) # lists the main directory
wd_dir(r, "subdir", as_df = TRUE) # lists 'subdir', returns a dataframe

Create folder, upload and download data

wd_mkdir(r,"myfolder")
wd_upload(r, "testfile.R", "myfolder/testfile.R")
wd_download(r, "myfolder", "d:/data/fromserver")


About

Simple WebDAV client for R

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages