【发布时间】:2017-12-21 06:33:41
【问题描述】:
我正在尝试学习如何使用 .NET Core 在 Linux/Unix 上设置文件权限。我已经在这里找到了一个问题,指向 System.IO.FileSystem 的方向,但我似乎找不到任何有关如何使用它的文档。
简而言之,我想从仅在 Linux 上运行的 .NET Core 应用程序中对文件 644 进行 chmod,但不知道如何继续。
【问题讨论】:
-
Microsoft 在 Windows 上使用他们的文件权限模型并将其转换为 Linux/UNIX。所以对
chmod的调用是内部的,github.com/dotnet/corefx/blob/…只用在github.com/dotnet/corefx/blob/…所以在你的情况下,你必须把644翻译成对应的Windows文件权限,然后用Windows的方式来操作文件。
标签: c# .net asp.net-core .net-core