Путь к файлу: относительный и абсолютный Browser Automation Studio


2 551 просмотр.

Краткое описание видео: .здравствуйте с вами снова олег тут.сегодня мы будем изучать такую тему как.абсолютные и относительные пути к файлам.что такое путь к файлам я думаю.объяснять не нужно но что такое.абсолютные и относительные я все-таки.объясню давайте представим на обычном.примере что вам от дома нужно пройти к.пятерочки супермаркету пятерочка.и вы спрашиваете прохожих как мне дома.пройти до пятерочки и они вам.рассказывают что вам нужно пройти вот.так и так и так и так и так далее значит.это будет путь абсолютный но если вы.спросите находясь у своего дома как мне.пройти от магазина радуга до пятерочки.то это уже будет путь относительный.относительно чего-то относительно вашего.дома до или относительно короче вас пути.относительные задаются.относительно проекта то есть.отталкиваясь от вашего проекта этот.проект имеет расширение xml.то есть в данном случае вот у меня тест.xml находится в папке.c юзера request desktop и.эксперимент да давайте сейчас попробуем.получить.путь к этому файлу для того чтобы.получить путь проекта нам нужно сделать.следующие статистика скрипта по пути к.проекту путь проекту он сам.автоматически определяет и записывает.вам project ps ждем выполнить добавить.ok.хорошо теперь в переменную project пас.на записался путь нашего проекта давайте.выведем его в лоб находим нашу.переменную project и выводим в лог.и вот что нам выдает союзе ролик desktop.эксперимент тест.xml значит это есть абсолютный путь.теперь на самом деле так не удобно.отсчитывать в басе поэтому мы всегда.должны вычислять путь относительны.чтобы вычислить относительный путь нам.нужно узнать.папку в которой находится наш наш проект.для того чтобы узнать в какой папке.находится наш проект нужно сделать.следующее файловая система информация о.файлы папки мы уже с вами записали.project pass the project was.значит вставляем его сюда project ps.ищем где он project с окей и тут он нам.выдает сразу нескольких переменных.которых будет хранить данные например в.нашем случае нам нужно будет только.переменная папка файла она хранить в.себе папку этого файла и именуется file.info.bass by victoria жмем выполнить добавить.муки.теперь давайте выведем в лог-файл.инфобиз директории.file info ps victory.мы вывели в лоб и это является нашим.относительным путем то есть относительно.этого мы и будем что то делать это.довольно интересная вещь то есть.допустим если мы сейчас создадим в папке.даст проектом еще одну папку.тестовую до тестовую папку тест просто.ты снова папку тест а в ней создадим.текстовый документ.тоже назовем его тест текстовый документ.то когда мы захотим прочитать этот файл.да давайте попробуем прочитать читать.файл нам нужно будет указать путь к.файлу и.чтобы его указать нужно будет.скопировать во-первых весь полный путь к.нему и написать тест . . тексты.то есть это будет абсолютный путь но.абсолютный путь он неудобен почему.потому что если вы дадите свое.приложение кому-то попользоваться то у.него естественно вот эта часть вот эта.часть может меняться ведь у него папка.может располагаться не на диске цены.диски f например и тогда уже будут.возникать ошибки но чтобы этого не.случалось вам нужно вычислить в какой.папке находится абсолютный путь для.начала мы это уже сделали мы вычислили.при помощи переменной project ps где.находится абсолютный путь а потом.вычислили.при помощи информация папки где.находится относительный путь и.относительный путь у нас располагается в.переменной file info.bass директорий давайте попробуем.сделать следующее сейчас мы с вами.вместо вот этого пути ставим наш путь.относительный file info.bass директории отлично.этот путь он равносильно тому что мы с.вами.вставляли только он более гибкий он сам.вычисляет на каком диске находится.и и так далее то есть динамичный вот.такой код он будет работать всегда везде.и будет работать.очень гибко так значит мы с вами давайте.подрезюмируем как почек относительные.как получить абсолютный путь чтобы.получить абсолютный путь к проекту нужно.значит зайти в статистику скрипта и путь.к проекту записать в переменную project.ps если вы хотите получить относительный.путь.проекта то вам нужно будет фаза эти.файловую систему получить информацию о.папки в имя файла вставляем наш полный.project псы выдергиваем отсюда.переменную file info biz директорий это.и будет являться нашей относительные.переменные относительно нашего скрипта.который находится вот в этой папке да он.находится у нас вот тест.xml дальше что еще хотелось бы сказать.вообще как задаются пути вот посмотрите.здесь нас путь задаются при помощи при.помощи.наклоненной палочки влево до это слышь.называется слышь влево вас тоже читают.такие слыша влево и в принципе он когда.просит задать путь к файлу да мы можем.поставить в такой путь до с наклонена.влево палочка ну по его правилам он.все преобразовывает в палочку.наклоненную вправо то есть давайте не.будем отклоняться от его при.образовательной системы и тоже будем.делать палочки вправо потому что если вы.заметите посмотрите сюда да он нам в лог.вывел путь с палочками вправо давайте.тоже будем наклонять слэш вправо и тогда.все будет работать корректно поэтому.автоматически изменяете вот.автоматически изменили и так в принципе.оно и работает со слешем вправо что еще.важного стоит сказать о работе с.абсолютными и относительными путями ну.да я думаю тут все уже сказано получаем.относительный путь по и пишем.универсальный код я советую работать.всегда через него потому что абсолютный.путь уже другого пользователя может быть.некорректен я думаю на этом урок мы с.вами закончим я надеюсь он был.информативно если что-то не понятно хотя.я пытаюсь разжевывать понятно не знаю.насколько у нее это получается задавайте.свои вопросы вконтакте и с удовольствием.на них отвечу.она сегодня все до свидания

Путь к файлу: относительный и абсолютный Browser Automation Studio

Как? Вы еще не смотрели? Ну это зря...