C# dotnet ディレクトリ Path区切り文字¥かスラッシュかを判断

Pocket

C# .NET 6 ( dotnet )で、 macOSWindows両方対応したコードを書く場合

ディレクトリのPath名が、 「¥」なのか「/」なのかを判断するための

静的フィールドが用意されています。

using System.IO;

char separator = Path.DirectorySeparatorChar;
Console.WriteLine("{0}", separator);

上記↑のコードを macOSで実行すると 結果は「/」です

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

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED