C# .NET 6 ( dotnet )で、 macOSとWindows両方対応したコードを書く場合
ディレクトリのPath名が、 「¥」なのか「/」なのかを判断するための
静的フィールドが用意されています。
using System.IO; char separator = Path.DirectorySeparatorChar; Console.WriteLine("{0}", separator);
上記↑のコードを macOSで実行すると 結果は「/」です

Windowsでは「¥」が返ります。
その他のセパレーター
char altDirSeparator = Path.AltDirectorySeparatorChar; Console.WriteLine("{0}", altDirSeparator); char pathSeparator = Path.PathSeparator; Console.WriteLine("{0}", pathSeparator); char volumeSeparator = Path.VolumeSeparatorChar; Console.WriteLine("{0}", volumeSeparator);