gpt4 book ai didi

c# - 如何使用 C# 在 OSX 中运行 chmod

转载 作者:行者123 更新时间:2023-11-30 17:03:30 26 4
gpt4 key购买 nike

我有一个 C# Mono 程序(Unity3d 游戏),它使用 SharpZLib 解压缩一个 zip 存档。我的问题是,当存档在 Mac OSX 上解压缩时,文件权限不同。具体来说,它们设置为644,而我希望它们为755。我不知道为什么解压缩后文件权限不保持不变,但无论如何我需要在解压缩后将所有提取文件的权限设置为755。

我如何使用 C# 执行此操作?我还需要它在 Windows 上工作,不仅在 Mac OSX 上工作,而且在最坏的情况下,我只能为 Mac 使用一个特殊的代码路径。

请注意,我不能使用 Mono.Posix 来执行此操作,因为它不适用于我的程序,因为 Unity3d 未将其包含在构建中。

提前致谢。

最佳答案

没关系,我是使用 System.Diagnostics.Process 完成的。这就是我之前尝试过的方法,但我向 chmod 传递了错误的参数并认为它不起作用。

关于c# - 如何使用 C# 在 OSX 中运行 chmod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com