JSPM

  • Created
  • Published
  • Downloads 322
  • Score
    100M100P100Q93947F
  • License MIT

Get the size of a folder by recursively iterating through all its sub(files && folders). Use go, so high-speed

Package Exports

  • go-get-folder-size

Readme

go-get-folder-size

Get the size of a folder by recursively iterating through all its sub(files && folders). Use go, so high-speed


README 🦉

简体中文 | English


features


motivation

To quickly know the folder size,but get-folder-size is implemented by nodejs, which is too slow。


Usage

npm

install

npm install go-get-folder-size

cli

# Binary go, fastest
npx go-get-folder-size

program

import {
    getFolderSize,
    getFolderSizeBin,
    getFolderSizeWasm
} from 'go-get-folder-size'

const base = './' // The directory path you want to get

await getFolderSizeBin(base) // Binary go, fastest

await getFolderSize(base) // native node

await getFolderSizeWasm(base) // Wasm go,slowest

go

cli

go install github.com/markthree/go-get-folder-size
go-get-folder-size

program

# Super invincible fast
go get github.com/markthree/go-get-folder-size
package main

import (
    getFolderSize "github.com/markthree/go-get-folder-size/src"
)

func main() {
    size, err := getFolderSize.Parallel("./") // Concurrent running, invincible fast
}

License

Made with markthree

Published under MIT License.