| # Copyright 2022 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| from pathlib import Path |
| |
| |
| def GetFileNameFromPath(file_path: str) -> str: |
| return Path(file_path).name |
| |
| |
| def GetFileNameWithoutExtensionFromPath(file_path: str) -> str: |
| return Path(file_path).stem |
| |
| |
| def GetDirNameFromPath(file_path: str) -> str: |
| return str(Path(file_path).parent) |
| |
| |
| def JoinPath(dir_path: str, file_name: str) -> str: |
| return str(Path(dir_path).joinpath(file_name)) |