https://github.com/zchee/osutil
Package osutil provides the operating system-specific path information utility functions.
https://github.com/zchee/osutil
cross-platform go os utility
Last synced: 7 months ago
JSON representation
Package osutil provides the operating system-specific path information utility functions.
- Host: GitHub
- URL: https://github.com/zchee/osutil
- Owner: zchee
- License: bsd-3-clause
- Created: 2017-03-14T15:58:04.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-14T17:14:42.000Z (almost 9 years ago)
- Last Synced: 2025-03-06T08:16:14.159Z (11 months ago)
- Topics: cross-platform, go, os, utility
- Language: Go
- Size: 11.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# osutil
Package osutil provides the operating system-specific path information utility functions.
| | **CI Service** |
|-------------------|-----------------------------------------------|
| **linux** | [](https://travis-ci.org/pkgutil/osutil) |
| **darwin** | [](https://circleci.com/gh/pkgutil/osutil) |
| **windows** | [](https://ci.appveyor.com/project/pkgutil/osutil) |
[![codecov.io][codecov-badge]][codecov] [![godoc.org][godoc-badge]][godoc] [![Analytics][ga-badge]][ga]
## Install
```sh
go get -u github.com/pkgutil/osutil
```
## Overview
```go
import "github.com/pkgutil/osutil"
```
## Index
* [func IsDirExist(dir string) bool](#IsDirExist)
* [func IsExist(filename string) bool](#IsExist)
* [func IsNotExist(filename string) bool](#IsNotExist)
* [func MkdirAll(dir string, perm os.FileMode) error](#MkdirAll)
### Package files
[doc.go](doc.go) [osutil.go](osutil.go)
## func [IsDirExist](osutil.go#L24)
``` go
func IsDirExist(dir string) bool
```
IsDirExist reports whether dir exists and which is directory.
## func [IsExist](osutil.go#L12)
``` go
func IsExist(filename string) bool
```
IsExist reports whether the filename is exists.
## func [IsNotExist](osutil.go#L24)
``` go
func IsNotExist(filename string) bool
```
IsNotExist reports whether the filename is not exists.
## func [MkdirAll](osutil.go#L30)
``` go
func MkdirAll(dir string, perm os.FileMode) error
```
MkdirAll checks whether the exist dir directory and create directory to dir filepath if not exist.
[godoc]: https://godoc.org/github.com/pkgutil/osutil
[codecov]: https://codecov.io/gh/pkgutil/osutil
[ga]: https://github.com/pkgutil/osutil
[godoc-badge]: https://img.shields.io/badge/godoc-reference-4F73B3.svg?style=flat-square&label=%20godoc.org
[codecov-badge]: https://img.shields.io/codecov/c/github/pkgutil/osutil.svg?style=flat-square&label=%20Codecov%2Eio&logo=data%3Aimage%2Fsvg%2Bxml%3Bcharset%3Dutf-8%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI1NiAyODEiPjxwYXRoIGZpbGw9IiNERURFREUiIHN0cm9rZT0iI0RFREVERSIgc3Ryb2tlLXdpZHRoPSI2bW0iIGQ9Ik0yMTguNTUxIDM3LjQxOUMxOTQuNDE2IDEzLjI4OSAxNjIuMzMgMCAxMjguMDk3IDAgNTcuNTM3LjA0Ny4wOTEgNTcuNTI3LjA0IDEyOC4xMjFMMCAxNDkuODEzbDE2Ljg1OS0xMS40OWMxMS40NjgtNy44MTQgMjQuNzUtMTEuOTQ0IDM4LjQxNy0xMS45NDQgNC4wNzkgMCA4LjE5OC4zNzMgMTIuMjQgMS4xMSAxMi43NDIgMi4zMiAyNC4xNjUgOC4wODkgMzMuNDE0IDE2Ljc1OCAyLjEyLTQuNjcgNC42MTQtOS4yMDkgNy41Ni0xMy41MzZhODguMDgxIDg4LjA4MSAwIDAgMSAzLjgwNS01LjE1Yy0xMS42NTItOS44NC0yNS42NDktMTYuNDYzLTQwLjkyNi0xOS4yNDVhOTAuMzUgOTAuMzUgMCAwIDAtMTYuMTItMS40NTkgODguMzc3IDg4LjM3NyAwIDAgMC0zMi4yOSA2LjA3YzguMzYtNTEuMjIyIDUyLjg1LTg5LjM3IDEwNS4yMy04OS40MDggMjguMzkyIDAgNTUuMDc4IDExLjA1MyA3NS4xNDkgMzEuMTE3IDE2LjAxMSAxNi4wMSAyNi4yNTQgMzYuMDMzIDI5Ljc4OCA1OC4xMTctMTAuMzI5LTQuMDM1LTIxLjIxMi02LjEtMzIuNDAzLTYuMTQ0bC0xLjU2OC0uMDA3YTkwLjk1NyA5MC45NTcgMCAwIDAtMy40MDEuMTExYy0xLjk1NS4xLTMuODk4LjI3Ny01LjgyMS41LS41NzQuMDYzLTEuMTM5LjE1My0xLjcwNy4yMzEtMS4zNzguMTg2LTIuNzUuMzk1LTQuMTA5LjYzOS0uNjAzLjExLTEuMjAzLjIzMS0xLjguMzUxYTkwLjUxNyA5MC41MTcgMCAwIDAtNC4xMTQuOTM3Yy0uNDkyLjEyNi0uOTgzLjI0My0xLjQ3LjM3NGE5MC4xODMgOTAuMTgzIDAgMCAwLTUuMDkgMS41MzhjLS4xLjAzNS0uMjA0LjA2My0uMzA0LjA5NmE4Ny41MzIgODcuNTMyIDAgMCAwLTExLjA1NyA0LjY0OWMtLjA5Ny4wNS0uMTkzLjEwMS0uMjkzLjE1MWE4Ni43IDg2LjcgMCAwIDAtNC45MTIgMi43MDFsLS4zOTguMjM4YTg2LjA5IDg2LjA5IDAgMCAwLTIyLjMwMiAxOS4yNTNjLS4yNjIuMzE4LS41MjQuNjM1LS43ODQuOTU4LTEuMzc2IDEuNzI1LTIuNzE4IDMuNDktMy45NzYgNS4zMzZhOTEuNDEyIDkxLjQxMiAwIDAgMC0zLjY3MiA1LjkxMyA5MC4yMzUgOTAuMjM1IDAgMCAwLTIuNDk2IDQuNjM4Yy0uMDQ0LjA5LS4wODkuMTc1LS4xMzMuMjY1YTg4Ljc4NiA4OC43ODYgMCAwIDAtNC42MzcgMTEuMjcybC0uMDAyLjAwOXYuMDA0YTg4LjAwNiA4OC4wMDYgMCAwIDAtNC41MDkgMjkuMzEzYy4wMDUuMzk3LjAwNS43OTQuMDE5IDEuMTkyLjAyMS43NzcuMDYgMS41NTcuMTA0IDIuMzM4YTk4LjY2IDk4LjY2IDAgMCAwIC4yODkgMy44MzRjLjA3OC44MDQuMTc0IDEuNjA2LjI3NSAyLjQxLjA2My41MTIuMTE5IDEuMDI2LjE5NSAxLjUzNGE5MC4xMSA5MC4xMSAwIDAgMCAuNjU4IDQuMDFjNC4zMzkgMjIuOTM4IDE3LjI2MSA0Mi45MzcgMzYuMzkgNTYuMzE2bDIuNDQ2IDEuNTY0LjAyLS4wNDhhODguNTcyIDg4LjU3MiAwIDAgMCAzNi4yMzIgMTMuNDVsMS43NDYuMjM2IDEyLjk3NC0yMC44MjItNC42NjQtLjEyN2MtMzUuODk4LS45ODUtNjUuMS0zMS4wMDMtNjUuMS02Ni45MTcgMC0zNS4zNDggMjcuNjI0LTY0LjcwMiA2Mi44NzYtNjYuODI5bDIuMjMtLjA4NWMxNC4yOTItLjM2MiAyOC4zNzIgMy44NTkgNDAuMzI1IDExLjk5N2wxNi43ODEgMTEuNDIxLjAzNi0yMS41OGMuMDI3LTM0LjIxOS0xMy4yNzItNjYuMzc5LTM3LjQ0OS05MC41NTQiLz48L3N2Zz4=
[ga-badge]: https://ga-beacon.appspot.com/UA-89201129-1/pkgutil/osutil?flat&useReferer&pixel