Файл не найден проблема в "rdrop2" (блестящий) - PullRequest
0 голосов
/ 21 июня 2019

Я хочу удалить файл из папки Dropbox в приложении Shiny с помощью «rdrop2». Но, к сожалению, я получаю ошибку, которую не понимаю почему.

Мой код:

library(rdrop2)
print(drop_exists("Edata"))
x <- drop_dir("Edata")
print(x)
drop_delete("Edata/sil.txt")

Вывод, который я наблюдаю, приведен ниже

[1] FALSE

** # Блюдо: 6 х 11 .tag name path_lower path_display id client_modified server_modified размер версии is_downloadable content_hash
1 папка день ~ / edata / de ~ / edata / день ~ id: Y ~ NA NA NA NA NA NA
2 файл DB1. ~ / Edata / db ~ /edata/DB1.~ id: Y ~ 2019-06-15T21: ~ 2019-06-15T21: ~ 11b6 ~ 314 ИСТИНА 16fbbd0ba84 ~ 3 файла DB 2 ~ / edata / db ~ / edata / DB 2 ~ id: Y ~ 2019-06-15T21: ~ 2019-06-15T21: ~ 11b6 ~ 202 ИСТИНА 3f6029c71b8 ~ 4 файла DB 0 ~ / edata / db ~ / edata / DB 0 ~ id: Y ~ 2019-06-15T21: ~ 2019-06-15T21: ~ 11b6 ~ 337 ИСТИНА 56bd60dc921 ~ 5 файл DB_0 ~ / edata / db ~ / edata / DB_0 ~ id: Y ~ 2019-06-15T21: ~ 2019-06-15T21: ~ 11b6 ~ 380 TRUE 036b125a739 ~ 6 файл sil. ~ / Edata / si ~ /edata/sil.~ id: Y ~ 2019-06-20T22: ~ 2019-06-20T22: ~ 11b8 ~ 11 TRUE a0848be3e4f ~ *

Предупреждение: ошибка в drop_delete: файл не найден по текущему пути

Я озадачен, потому что

  • drop_exists ("Edata") возвращает FALSE, что означает, что папка «Edata» не существует в корне учетной записи Dropbox,
  • однако drop_dir ("Edata") правильно отображает папку и ее содержимое,
  • и когда я пытаюсь удалить существующий файл ("sil.txt") с помощью drop_delete ("Edata / sil.txt"), выдается ошибка.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 21 июня 2019

Наверное, я выяснил причину после нескольких часов экспериментов. Это проблема чувствительности к регистру в "rdrop2". Имя папки выглядит как «Edata» в Windows, но если я изменю «Edata» на «edata», то drop_delete () будет работать как положено. Похоже, ошибка в "rdrop2".

...