Skip to content
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

Merged
merged 4 commits into from
May 4, 2023
Merged

Задачи 22 и 11 #23

merged 4 commits into from
May 4, 2023

Conversation

EvilBeaver
Copy link
Member

Нужны для oscript-library/opm#208

// Возвращаемое значение:
// Строка - путь, оформленный по правилам ОС
//
Функция НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А зачем ещё одна функция? Почему не вызвать ПолныйПуть?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Мне название нравится, понятнее, чем ПолныйПуть. Оставил как предложение сделать такой "алиас". Разумеется, можно убрать

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Мне название нравится, понятнее, чем ПолныйПуть. Оставил как предложение сделать такой "алиас". Разумеется, можно убрать

Мне также нравится название НормализоватьПуть, предлагаю оставить

Модули/ФС.os Show resolved Hide resolved
Модули/ФС.os Outdated Show resolved Hide resolved
@@ -180,7 +180,62 @@
Функция ПолныйПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт
Файл = Новый Файл(ОтносительныйИлиПолныйПуть);
Возврат Файл.ПолноеИмя;
КонецФункции // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт
КонецФункции // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

подобные дубль-комментарии после КонецФункции\Процедуры предлагаю удалять - я про // ПолныйПуть(Знач ОтносительныйИлиПолныйПуть)

//
Функция НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт
Возврат ПолныйПуть(ОтносительныйИлиПолныйПуть);
КонецФункции // НормализоватьПуть(Знач ОтносительныйИлиПолныйПуть) Экспорт
Copy link
Member

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")
#КонецЕсли
Процедура Тест_ПутиРавны(Первый, Второй) Экспорт
Ожидаем.Что(лФС.ПутиРавны(Первый, Второй)).ЭтоИстина();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не хватает кейса сравнения относительного пути через . и абсолютного пути к этому же каталогу

например, через УстановитьТекущийКаталог

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это как?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это как?

можно просто
лФС.ПутиРавны("./папка1", ОбъединитьПути(ТекущийКаталог(), "папка1"));

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ну и аналогично с двумя точками в начале пути

лФС.ПутиРавны("../fs", ОбъединитьПути(ТекущийКаталог()));

@EvilBeaver EvilBeaver merged commit 5355397 into develop May 4, 2023
@EvilBeaver EvilBeaver deleted the feature/good-stuff branch May 4, 2023 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants