shinyFilesDropBox-fileGetter: Create a function that returns fileinfo according to the...

Description Usage Arguments Value

Description

This functions returns a new function that can generate file information to be send to a shiny app based on a path relative to the given root. The function is secure in the sense that it prevents access to files outside of the given root directory as well as to subdirectories matching the ones given in restrictions. Furthermore can the output be filtered to only contain certain filetypes using the filter parameter.

Usage

1
2
3
4
5
6
7
8
fileGetterFile(restrictions, filetypes, session, id, dtoken, roots = c(Home =
  ""))

fileGetterDir(restrictions, filetypes, session, id, dtoken, roots = c(Home =
  ""))

fileGetterSave(restrictions, filetypes, session, id, dtoken, roots = c(Home =
  ""))

Arguments

restrictions

A vector of directories within the root that should be filtered out of the results

filetypes

A character vector of file extensions (without dot in front i.e. 'txt' not '.txt') to include in the output. Use the empty string to include files with no extension. If not set all file types will be included

dtoken

The Dropbox token generated by drop_auth (package rdrop2).

roots

A named vector of absolute filepaths or a function returning a named vector of absolute filepaths (the latter is useful if the volumes should adapt to changes in the filesystem).

Value

A function taking a single path relative to the specified root, and returns a list of files to be passed on to shiny


armelmoth/shinyFilesDropBox documentation built on May 17, 2019, 11:14 p.m.