首页 > 解决方案 > 我应该如何使用 mac 在 C# 中设置路径名

问题描述

我正在学习 C#,需要设置路径名。我看到的所有示例都使用 Windows,我似乎无法在 Mac 上执行此操作。

我只是使用下面的空白终端

var files = Directory.GetDirectories(@"Users/andre/documents", "*.*", SearchOption.AllDirectories);
foreach (var file in files){
                Console.WriteLine(file);
            }

标签: c#file-io

解决方案


Mac 编程可能意味着 .NET Core。不是我的专业领域,但我可以给你一些提示。

看起来您想要的是用户的特殊文件夹。在 Windows 中解决这个问题的正确方法是SpecialFolders Enumeration。虽然我不确定,但这应该映射到 Mac 上类似的东西。根据文档,它们从 .NET Core 2.0 开始得到支持。

此外,如果您想构建路径,请使用 Path 类。它可以处理每个操作系统如何查看路径的细节。


推荐阅读