这在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上的输出相同:
GetInvalidPathChars:0,
GetInvalidFileNameChars:0,47,
关于c# - C#/Mac:Path.GetInvalidPathChars()和Path.GetInvalidFileNameChars()结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2178173/