Яка різниця між об’єднанням шляху та з’єднанням у системі io?

На відміну від методу Combine, метод Join не намагається викорінити повернутий шлях. (Тобто, якщо path2 є абсолютним шляхом, метод Join не відкидає path1 і не повертає path2, як це робить метод Combine.) Наступний приклад ілюструє різницю в шляхах, які повертаються двома методами.

Об'єднання просто об'єднує надані рядки шляху. У вашому коді __dirname має абсолютне значення шляху. Розв’язання завжди генерує абсолютний шлях, використовуючи надані рядки шляху.

Як альтернативу методу Combine розгляньте можливість використання Методи Join або TryJoin (недоступно в .NET Framework). Цей метод передбачає, що перший аргумент є абсолютним шляхом, а наступний аргумент або аргументи є відносними шляхами.

На відміну від методу Combine, метод Join не намагається викорінити повернутий шлях. (Тобто, якщо path2 є абсолютним шляхом, метод Join не відкидає path1 і не повертає path2, як це робить метод Combine.) Наступний приклад ілюструє різницю в шляхах, які повертаються двома методами.

Метод path.join(). об’єднує всі надані сегменти шляху разом, використовуючи роздільник для певної платформи як роздільник, а потім нормалізує отриманий шлях.

Метод Join об’єднує два рядки та зберігає повторювані роздільники шляху. Метод Combine залишає диск і повертає кореневий каталог на поточному диску.

Related Post

Який розмір ковдри для лоша?Який розмір ковдри для лоша?

Вони пропонують більший 38"-45" ковдра для лошат туберкульозу та ВБ. Я думаю, що це той, який у нас є: http://www.sstack.com/horse-blankets-and-sheets_foal-blankets/stormshield-expandable-foal-turnouts/ (у звичайному варіанті – підходить для лошат туберкульозу). Стандартні розміри

Яка культура життя в Silver Oaks?Яка культура життя в Silver Oaks?

КУЛЬТУРА ДУБІВ СРІБЛИСТИХ ЖИТИ: Ми говоримо тихо та приємно. Ми завжди посміхаємось. Ми позитивні та прогресивні. Ми добре почуваємося, добре виглядаємо та робимо добро. Структура оплати міжнародної школи Silver Oaks