2016-03-26 18 views
0

Her kullanıcının kendi web sitesini yaptığı ve seçtiği bir dizinde saklandığı bir CMS oluşturmaya çalışıyorum. Ancak, "bazı izinler" bölümü, sorunlarımın olduğuGolang'da bir dizin nasıl oluşturulur?

kullandığımda. Oluşturulduktan sonra dizine erişmeyi denediğimde, hiçbir zaman doğru izne sahip değilim. Dizini oluşturduğumda herkes için okuma ve yazma olarak izinleri ayarlamak için kullanabileceğim bir os.FileMode var mı? Eğer here yer almayan açık izin bitleri ayarlamanız gerekiyorsa

+0

Denediniz mi? Os.Mkdir ("/ Users/anonrose/Documents/goCode/src/github.com/anonrose/GoDataStructs/tests/myWebsite", int (0777)) '? – Ruslan

+0

0 0777'de baştaki değeri 0'a not edin, sadece '777' tuhaf izinler verecektir. –

+0

@JoachimIsaksson bunu yapmadı ama sadece 'os.ModePerm' türünü kullanıyorum. Teşekkür ederim. – anonrose

cevap

6

sonra UInt32 en önemsiz 9 bit dosya izinlerini temsil os.FileMode

os.Mkdir("/path/to/dir", os.FileMode(0522)) 

kullandığından, 0777 örneğin 511 olacaktır.

İlgili konular