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);


![メニューの[システム環境設定]](https://mjeld.com/wp-content/uploads/2022/08/2022-08-032036.gif)
