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

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

我该如何使用C#实现这个功能?我还需要在Windows上使用,并非仅限于Mac OSX,但在最坏的情况下,我可以为Mac编写特殊代码路径。

请注意,我无法使用Mono.Posix来完成此操作,因为Unity3d未将其包含在构建中。

提前致谢。

1个回答

2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接