diff --git a/base/nfs/dir.go b/base/nfs/dir.go index 5dc10c46..1a4f1748 100644 --- a/base/nfs/dir.go +++ b/base/nfs/dir.go @@ -177,14 +177,14 @@ func init() { m.Cmdy(TRASH, mdb.CREATE, m.Option(PATH)) }}, }, Hand: func(m *ice.Message, arg ...string) { - if m.Option(DIR_ROOT) != "" { - m.Logs(mdb.SELECT, DIR_ROOT, m.Option(DIR_ROOT)) - } root, name := kit.Select(PWD, m.Option(DIR_ROOT)), kit.Select(PWD, arg, 0) if !aaa.Right(m, path.Join(root, name)) { return // 没有权限 } fields := kit.Split(kit.Select(kit.Select(DIR_DEF_FIELDS, m.OptionFields()), kit.Join(kit.Slice(arg, 1)))) + if m.Option(DIR_ROOT) != "" { + m.Logs(mdb.SELECT, DIR_ROOT, m.Option(DIR_ROOT), mdb.FIELD, kit.Join(fields, ",")) + } _dir_list(m, root, name, 0, m.Option(DIR_DEEP) == ice.TRUE, kit.Select(TYPE_BOTH, m.Option(DIR_TYPE)), kit.Regexp(m.Option(DIR_REG)), fields) m.SortTimeR(mdb.TIME) m.StatusTimeCount()