2014-04-06 43 views
3

正常權限的目錄如何創建(八進制比如說0700)與正常權限的目錄與os.Mkdir方法。我沒有設法找到如何正確設置perm值。創造中去

+0

可能的重複此處:http://stackoverflow.com/q/14249467/395461 – Shannon

回答

7

您可以直接使用的是八進制:


documentation for FileMode

九最小顯著位是標準的Unix rwxrwxrwx權限

模式位的定義使您可以使用正常的八進制編號就像你使用chmod一樣。然而,你必須在它前面加一個零來告訴它是一個八進制文字。

此外,請記住第4號不存在像它輸入chmod一樣。使用chmod,你可以做1700來設置粘性位。在Go中,您需要執行以下操作來設置OS lib中定義的位:0700 | os.ModeSticky

+0

謝謝!所有測試通過! – user983716

+1

關於不同權限位的更多信息可以在這裏找到http://stackoverflow.com/a/31151508/395461 – Shannon