-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Задачи 22 и 11 #23
Задачи 22 и 11 #23
Conversation
// Возвращаемое значение: | ||
// Строка - путь, оформленный по правилам ОС | ||
// | ||
Функция НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
А зачем ещё одна функция? Почему не вызвать ПолныйПуть?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне название нравится, понятнее, чем ПолныйПуть. Оставил как предложение сделать такой "алиас". Разумеется, можно убрать
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне название нравится, понятнее, чем ПолныйПуть. Оставил как предложение сделать такой "алиас". Разумеется, можно убрать
Мне также нравится название НормализоватьПуть, предлагаю оставить
@@ -180,7 +180,62 @@ | |||
Функция ПолныйПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт | |||
Файл = Новый Файл(ОтносительныйИлиПолныйПуть); | |||
Возврат Файл.ПолноеИмя; | |||
КонецФункции // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт | |||
КонецФункции // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
подобные дубль-комментарии после КонецФункции\Процедуры предлагаю удалять - я про // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть)
// | ||
Функция НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт | ||
Возврат ПолныйПуть(ОтносительныйИлиПолныйПуть); | ||
КонецФункции // НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
и тут комментарий удалить
&Параметры("C:/projects/SB/vanessa\apache/uplevel/..", "C:/projects/SB/vanessa/apache") | ||
#КонецЕсли | ||
Процедура Тест_ПутиРавны(Первый, Второй) Экспорт | ||
Ожидаем.Что(лФС.ПутиРавны(Первый, Второй)).ЭтоИстина(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
не хватает кейса сравнения относительного пути через . и абсолютного пути к этому же каталогу
например, через УстановитьТекущийКаталог
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это как?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это как?
можно просто
лФС.ПутиРавны("./папка1", ОбъединитьПути(ТекущийКаталог(), "папка1"));
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ну и аналогично с двумя точками в начале пути
лФС.ПутиРавны("../fs", ОбъединитьПути(ТекущийКаталог()));
Нужны для oscript-library/opm#208