идентифицируя вход как локальную папку или корзину s3 - PullRequest
0 голосов
/ 31 марта 2020

Источник может быть локальной папкой или корзиной s3. Как мы можем сделать входной параметр, чтобы идентифицировать введенный параметр как локальную папку или корзину s3?

1 Ответ

1 голос
/ 31 марта 2020

s3 ведро доступно с использованием стиля пути, упомянутого здесь: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html Вы должны написать проверку шаблона на своем входе, чтобы определить, является ли ввод s3 корзиной или объектом корзины.

Другой способ , если ваш ввод для локального пути всегда будет существовать в системе, вы можете запустить команды канонизации пути и получить абсолютный путь к локальной папке. Например, на Unix вы можете запустить realpath () system api. http://man7.org/linux/man-pages/man3/realpath.3.html

realpath () api преобразуется в фактический путь только тогда, когда существует входной путь, в противном случае возвращается ошибка. Вы можете отправить свой ввод в команду realpath, если она прошла, это ваш локальный путь в системе.

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