System.Path
Purpose
Section titled “Purpose”Cross-platform path operations with deterministic semantics.
Candidate surface
Section titled “Candidate surface”Path.Combine(string left, string right) -> stringPath.FileName(string path) -> stringPath.Extension(string path) -> string
- Path separator behavior must be defined by API contract.
- Normalization/validation rules should be explicit.