From 19e02a900bb5521878ce8ec0bbaab7bd22252ed9 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 3 Aug 2013 20:20:30 +0200 Subject: [PATCH] Added Directory::Exists Former-commit-id: 51e6b909b323074401b0200747db35f2e4b1c42a --- include/Nazara/Core/Directory.hpp | 2 ++ src/Nazara/Core/Directory.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/include/Nazara/Core/Directory.hpp b/include/Nazara/Core/Directory.hpp index 704ff09fe..d7e60d76f 100644 --- a/include/Nazara/Core/Directory.hpp +++ b/include/Nazara/Core/Directory.hpp @@ -36,6 +36,8 @@ class NAZARA_API NzDirectory void Close(); + bool Exists() const; + NzString GetPattern() const; NzString GetResultName() const; NzString GetResultPath() const; diff --git a/src/Nazara/Core/Directory.cpp b/src/Nazara/Core/Directory.cpp index 0df5e6003..874c73711 100644 --- a/src/Nazara/Core/Directory.cpp +++ b/src/Nazara/Core/Directory.cpp @@ -51,6 +51,16 @@ void NzDirectory::Close() } } +bool NzDirectory::Exists() const +{ + NazaraLock(m_mutex); + + if (IsOpen()) + return true; // Le fichier est ouvert, donc il existe + else + return Exists(m_dirPath); +} + NzString NzDirectory::GetPattern() const { NazaraLock(m_mutex);