GetInvalidFileNameChars

GetInvalidFileNameChars

这在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/

10-10 08:31