Функция box_dir_create () из пакета boxr не создает папку в Box - PullRequest
0 голосов
/ 09 мая 2019

Мне было трудно заставить boxr успешно создать файл в моей директории box. Мой код гласит:

library(boxr)
box_auth()

my_file_dir <- box_setwd("76009318507")

box_dir_create(dir_name="TEST", parent_dir_id = my_file_dir)

после запуска которого я получаю следующий вывод:

box.com remote folder reference

 name        : 
 dir id      : 
 size        :  
 modified at :  
 created at  :  
 uploaded by : 
 owned by    : 
 shared link : None 

 parent folder name :  
 parent folder id   : 

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

Я пытался использовать дополнительные аргументы в box_dir_create, но согласно документации принимаются только dir_name и parent_dir_name.

Любая помощь очень ценится. Я понимаю, что это несколько неясный пакет R, поэтому я включил ссылки на документацию ниже:

https://cran.r -project.org / веб / пакеты / boxr / boxr.pdf https://github.com/r-box/boxr

1 Ответ

0 голосов
/ 10 мая 2019

Я получил ответ от разработчика пакета, и я рассчитывал, что заплачу его за всех попутчиков в будущем.

Оказывается, box_setwd() устанавливает каталог по умолчанию, но ничего не возвращает. Использование

box_dir_create(dir_name="TEST", parent_dir_id = "76009318507")

успешно создает папку. Это не будет сделано, если папка с таким именем уже создана.

После дальнейших копаний мне также сказали, что box_dir_create() тихо передает много полезной информации, в том числе ID только что созданного каталога. Чтобы получить к нему доступ, вы можете сохранить результаты функции в виде переменной, например:

b <- box_dir_create("test_dir")

names(b) # lots of info

b$id # what you want

box_ul(b$id, "image_file.jpg") # is this file by file?
box_push(b$id, "image_directory/") # or a directory wide operation?

Спасибо за вашу помощь, и я надеюсь, что это поможет кому-то еще в будущем. Ура! * * 1013

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...