2013-08-29 31 views
2

我有一個C#單語程序(Unity3d遊戲),它使用SharpZLib解壓zip文件。我的問題是,當檔案在Mac OSX上解壓縮時,文件權限是不同的。具體來說,它們設置爲644,而我希望它們是755.我不知道爲什麼文件權限在解壓縮後不會保持不變,但無論如何我需要在解壓縮後將所有提取的文件的權限設置爲755。如何用C#在OSX中運行chmod

我該如何用C#做到這一點?我也需要這個在Windows上工作,而不僅僅是Mac OSX,但在最壞的情況下,我可以爲Mac設置一個特殊的代碼路徑。

請注意,我不能用Mono.Posix要做到這一點,因爲它不適用於我的程序作爲Unity3d不包括它的版本。

在此先感謝。

回答

1

沒關係,我是用System.Diagnostics.Process做的。這就是我之前嘗試的,但是我將錯誤的參數傳遞給chmod,並認爲它不起作用。