C#/Mac : Path. GetInvalidPathChars() 和 Path.GetInvalidFileNameChars() 结果

标签 c# macos mono path platform-specific

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

相关文章:

C# 比较两个列表,返回列表中的新项目

c# - c 尖锐的堆栈和堆

c# - 为什么 double.TryParse() 在精度 > 16 时返回 true

c# - 首次使用 Visual Studio 2017 for Mac 时出现“System.web.HttpException 找不到资源”错误

c# - 最简单的 REST 服务不工作

cocoa - 在 Cocoa 应用程序中以 Cmd-Tab 或 Spotlight 的形式捕获系统事件

c - 如何在 mac OSX 中查找内存使用情况?

Java SDK Mac OS X 构建说明

c# - 由于缺少 .dll.mdb 文件,Xamarin 无法构建

.net - 使用 Windows 身份验证从 Mono 调用 WCF 服务