本文整理匯總了Golang中github.com/subgraph/oz/fs.Filesystem.BindTo方法的典型用法代碼示例。如果您正苦於以下問題:Golang Filesystem.BindTo方法的具體用法?Golang Filesystem.BindTo怎麽用?Golang Filesystem.BindTo使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/subgraph/oz/fs.Filesystem
的用法示例。
在下文中一共展示了Filesystem.BindTo方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: bindWhitelist
func (st *initState) bindWhitelist(fsys *fs.Filesystem, wlist []oz.WhitelistItem) error {
if wlist == nil {
return nil
}
for _, wl := range wlist {
flags := 0
if wl.CanCreate {
flags |= fs.BindCanCreate
}
if wl.Ignore {
flags |= fs.BindIgnore
}
if wl.ReadOnly {
flags |= fs.BindReadOnly
}
if wl.Force {
flags |= fs.BindForce
}
if wl.NoFollow {
flags |= fs.BindNoFollow
}
if wl.Path == "" {
continue
}
if err := fsys.BindTo(wl.Path, wl.Target, flags, st.display, st.user); err != nil {
return err
}
}
return nil
}