这在 OSX 上显示什么?任何人都可以使用 Mono 在他们的机器上运行它吗?
foreach (char c in System.IO.Path.GetInvalidPathChars())
{
Console.Write((byte)c);
Console.Write(", ");
}
这显示了什么:
foreach (char c in System.IO.Path.GetInvalidFileNameChars())
{
Console.Write((byte)c);
Console.Write(", ");
}
作为引用,我在 Windows 和 Linux 中包括了 GetInvalidPathChars 的输出。
Windows 中的输出: 34, 60, 62, 124, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1 8, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
openSUSE 中的输出: 0,
此外,我在 Windows 和 Linux 中包含了 GetInvalidFileNameChars 的输出。
Windows 中的输出: 34, 60, 62, 124, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1 8, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 58, 42, 63, 92, 47,
openSUSE 中的输出: 0, 47,
问候,
_NT
最佳答案
Mac OS X 上的输出与 Linux 上的相同:
获取无效路径字符:0, 获取无效文件名字符: 0, 47,
关于C#/Mac : Path. GetInvalidPathChars() 和 Path.GetInvalidFileNameChars() 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2178173/