Я настроил приложение логики, чтобы переместить мои новые файлы с моего FTP-сервера в контейнер хранения Azure, в котором есть большие двоичные объекты для моих файлов. Я нашел способ создавать новые папки с помощью обозревателя хранилища, но есть ли способ автоматизировать это с помощью приложений логики? Например, если на моем FTP-сервере создается новая папка и в нее добавляются файлы, я хочу создать папку больших двоичных объектов и переместить эти файлы в этот большой двоичный объект.
Есть ли способ создать новый BLOB-объект в виде папки с помощью приложений логики?
Ответы (1)
Прежде всего, хранилище BLOB-объектов Azure не поддерживает папки. Есть только ваша учетная запись хранения и список контейнеров, содержащих большие двоичные объекты.
Что вы можете сделать, так это смоделировать каталог, добавив имя, содержащее косую черту, e. грамм. загрузка следующего файла:
/myVirtualFolder/test.txt
Загрузите файл в желаемый контейнер, а такие инструменты, как проводник хранилища, проанализируют косые черты и отобразят их как папку:
Но если вы проверите метаданные для test.txt, вы увидите, что фактическое имя файла - /myVirtualFolder/test.txt
:
Итак, все, что вам нужно сделать, это загрузить все свои файлы из целевого каталога в контейнер, добавив виртуальный каталог к его имени. Вы не можете и не должны предварительно создавать папку.
person
Martin Brandl
schedule
16.02.2018
Если я сделаю
Create Blob
в своем приложении логики и добавлю имя контейнера (которого не существует) в свойство имени большого двоичного объекта, я получу ошибку: Specified blob tmp/log1.txt does not exist.
Если я поместил имя контейнера в свойство пути к папке, я получил ошибку: Specified container tmp does not exist.
. Вы сделали это с помощью приложения логики или работает только с обозревателем хранилища?
- person zgue; 21.03.2018
@zgue Извините, я еще не тестировал его с помощью приложения логики. Может быть, вам сначала нужно создать контейнер (BLOB-объект с именем tmp)?
- person Martin Brandl; 21.03.2018
Спасибо попробую
- person zgue; 21.03.2018