소스 검색

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) {