https://github.com/karrick/godirwalk

directory-tree golang-library symbolic-links unix windows

Last synced: about 1 month ago

Repository metadata:

Fast directory traversal for Golang


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 212
Total Committers: 10
Avg Commits per committer: 21.2
Development Distribution Score (DDS): 0.085

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Karrick S. McDermott k****k@k****t 194
Karrick S. McDermott k****k@k****v 6
Karrick McDermott g****b@k****t 4
Nuruddin Ashr u****r@g****m 2
Axel Christ a****s@g****m 1
Beta Kuang b****g@g****m 1
Chad Netzer c****r@g****m 1
Iskander Sharipov q****e@g****m 1
Karrick S. McDermott k****t@l****m 1
pjdufour p****v@g****m 1

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

go: github.com/karrick/godirwalk

Package godirwalk provides functions to read and traverse directory trees. In short, why do I use this library? * It's faster than `filepath.Walk`. * It's more correct on Windows than `filepath.Walk`. * It's more easy to use than `filepath.Walk`. * It's more flexible than `filepath.Walk`. This library will normalize the provided top level directory name based on the os-specific path separator by calling `filepath.Clean` on its first argument. However it always provides the pathname created by using the correct os-specific path separator when invoking the provided callback function. This library not only provides functions for traversing a file system directory tree, but also for obtaining a list of immediate descendants of a particular directory, typically much more quickly than using `os.ReadDir` or `os.ReadDirnames`.

  • Homepage: https://github.com/karrick/godirwalk
  • Documentation: https://pkg.go.dev/github.com/karrick/godirwalk#section-documentation
  • Licenses: BSD-2-Clause
  • Latest release: v1.17.0 (published over 2 years ago)
  • Last Synced: 2024-11-11T01:19:08.840Z (about 1 month ago)
  • Versions: 77
  • Dependent Packages: 2,149
  • Dependent Repositories: 25,526
  • Docker Downloads: 8,198,736,583
  • Rankings:
    • Dependent repos count: 0.039%
    • Docker downloads count: 0.056%
    • Dependent packages count: 0.075%
    • Average: 1.118%
    • Stargazers count: 2.329%
    • Forks count: 3.091%
go: github.com/karrick/godirwalk/examples/find-fast

* find-fast * * Walks a file system hierarchy using this library.

  • Homepage: https://github.com/karrick/godirwalk
  • Documentation: https://pkg.go.dev/github.com/karrick/godirwalk/examples/find-fast#section-documentation
  • Licenses: BSD-2-Clause
  • Latest release: v0.0.0-20220504004212-9a7752c108e7 (published over 2 years ago)
  • Last Synced: 2024-11-11T01:19:08.808Z (about 1 month ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.434%
    • Forks count: 1.933%
    • Average: 4.928%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%

Dependencies

examples/find-fast/go.mod go
  • github.com/karrick/godirwalk v1.13.5
  • github.com/karrick/golf v1.4.0
  • github.com/mattn/go-isatty v0.0.11
  • golang.org/x/sys v0.0.0-20191210023423-ac6580df4449
examples/find-fast/go.sum go
  • github.com/karrick/golf v1.4.0
  • github.com/mattn/go-isatty v0.0.11
  • golang.org/x/sys v0.0.0-20191026070338-33540a1f6037
  • golang.org/x/sys v0.0.0-20191210023423-ac6580df4449
go.mod go
go.sum go