windowsData

windowsData
(
PathType
)
(
auto ref in PathType p
)

Return Value

Type: auto

The path data using backward slashes, regardless of the current platform.

Examples

assertEqual(Path().windowsData, ".");
assertEqual(Path("").windowsData, Path("").windowsData);
assertEqual(Path("/hello/world").windowsData, `\hello\world`);
assertEqual(Path("/\\hello/\\/////world//").windowsData, `\hello\world`);
assertEqual(Path(`C:\`).windowsData, `C:\`);
assertEqual(Path(`C:/`).windowsData, `C:\`);
assertEqual(Path(`C:\hello\`).windowsData, `C:\hello`);
assertEqual(Path(`C:\/\hello\`).windowsData, `C:\hello`);
assertEqual(Path(`C:\some windows\/path.exe.doodee`).windowsData, `C:\some windows\path.exe.doodee`);
assertEqual(Path(`C:\some windows\/path.exe.doodee\\\`).windowsData, `C:\some windows\path.exe.doodee`);
assertEqual(Path(`C:/some windows\/path.exe.doodee\\\`).windowsData, Path(Path(`C:\some windows\/path.exe.doodee\\\`).windowsData).data);

Meta