From 4b636fa73856bc6b58abc850e1d1095d6592581d Mon Sep 17 00:00:00 2001 From: "kuchhal@chromium.org" Date: Wed, 8 Oct 2008 17:15:52 +0000 Subject: Fix some problems with machine level install. BUG=2380 Review URL: http://codereview.chromium.org/6402 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3015 0039d316-1c4b-4281-b951-d872f2087c98 --- base/file_util_win.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'base/file_util_win.cc') diff --git a/base/file_util_win.cc b/base/file_util_win.cc index fc53dc9..8253e53 100644 --- a/base/file_util_win.cc +++ b/base/file_util_win.cc @@ -365,6 +365,13 @@ bool UpdateShortcutLink(const wchar_t *source, const wchar_t *destination, return SUCCEEDED(result); } +bool IsDirectoryEmpty(const std::wstring& dir_path) { + FileEnumerator files(dir_path, false, FileEnumerator::FILES_AND_DIRECTORIES); + if (files.Next().empty()) + return true; + return false; +} + bool GetTempDir(std::wstring* path) { wchar_t temp_path[MAX_PATH + 1]; DWORD path_len = ::GetTempPath(MAX_PATH, temp_path); -- cgit v1.1