浏览代码

Create INode from given path.

Blallo 5 年之前
父节点
当前提交
a38da4dfe7
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      sizer/main.go

+ 6 - 0
sizer/main.go

@@ -116,7 +116,13 @@ func ls(path string) ([]string, error) {
 	return content, nil
 }
 
+func INodeFromPath(path string) (*INode, error) {
+	kind, _, err := IdentifyType(path)
+	if err != nil {
+		return nil, err
 	}
+	i := NewINode(kind, 0, path)
+	return i, nil
 }
 
 func (i *INode) size(wg *sync.WaitGroup) {