From ef1063828b3555fb3c3d5bc2a6b16cda601950e2 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Fri, 31 Jan 2014 12:20:24 +0100 Subject: [PATCH] osutil: add DirExists Change-Id: I3c15cd0bedeffea6d62dffc8603e4e71e57e52af --- pkg/osutil/osutil.go | 26 ++++++++++++++++++++++++++ pkg/osutil/paths.go | 2 -- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 pkg/osutil/osutil.go diff --git a/pkg/osutil/osutil.go b/pkg/osutil/osutil.go new file mode 100644 index 000000000..8a3e4e0c5 --- /dev/null +++ b/pkg/osutil/osutil.go @@ -0,0 +1,26 @@ +/* +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Package osutil provides operating system-specific path information, +// and other utility functions. +package osutil + +import "os" + +func DirExists(dir string) bool { + fi, err := os.Stat(dir) + return err == nil && fi.IsDir() +} diff --git a/pkg/osutil/paths.go b/pkg/osutil/paths.go index 016235702..e841f44ec 100644 --- a/pkg/osutil/paths.go +++ b/pkg/osutil/paths.go @@ -14,8 +14,6 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Package osutil provides operating system-specific path information, -// and other utility functions. package osutil import (