Список и доступ к файлам в общей папке owncloud с помощью R

Мне нужно предоставить данные моим ученикам для использования R в классе. Я загрузил данные в общую папку в owncloud. Ссылка на папку общедоступная, без пароля.

Я не могу понять, как перечислить все ссылки на каждый файл, чтобы они могли прочитать его все сразу.

До сих пор я использовал:

r <- RCurl::getURL("https://server",verbose=FALSE, dirlistonly = TRUE)
XML::getHTMLLinks(r)

но результат таков:

[1] "http://enable-javascript.com/"                                         
[2] "/owncloud/index.php"                                                   
[3] "https://server"
[4] ""                                                                      
[5] ""                                                                      
[6] "https://owncloud.org"                       

то есть только ссылка вверху страницы, а не ссылки на каждый файл в папке.

Любая помощь приветствуется, спасибо,

A


person Alessandro    schedule 11.12.2019    source источник


Ответы (1)


Вы должны иметь возможность импортировать файлы напрямую с помощью

myfile <- read.csv2("publicowncloudlink/download") 

поскольку Брайан поднял верный вопрос: ваш экземпляр owncloud должен иметь адрес webdav. если да, посмотрите этот фрагмент на github:

https://gist.github.com/viking/6910f152ad0a7d3c439e2870fbcea623

он показывает вам все каталоги пользователя

person arndtupb    schedule 16.10.2020
comment
Вы уверены, что это поможет? Что произойдет, если у вас есть несколько файлов в папке publicowncloudlink/download? Похоже, что ОП был заинтересован в том, чтобы получить полные пути к каждому файлу, который они загрузили в папку. - person BrianLang; 16.10.2020
comment
Я понимаю вашу точку зрения; предполагается, что ссылка в моем примере является общедоступной ссылкой на конкретный файл (здесь .csv), я предположил, что окончательное намерение состоит в том, чтобы получить доступ к файлам, а не показывать каталог; Вы знаете о полностью адаптированном решении? - person arndtupb; 17.10.2020
comment
Мне это казалось заданием регулярного выражения, чтобы действительно выбрать файлы, которые они хотят выделить, а не все те дополнительные, которые они видят, когда вызывают getURL и getHTMLLinks. Следует отметить, что они задали этот вопрос в декабре 2019 года и, возможно, больше не заинтересованы в сотрудничестве с нами для решения. - person BrianLang; 22.10.2020