Index: E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/IFileSystem.cs =================================================================== --- E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/IFileSystem.cs (revision 3607) +++ E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/IFileSystem.cs (working copy) @@ -9,5 +9,8 @@ TextReader Load(string file); bool FileExists(string file); bool DirectoryExists(string folder); + void CreateDirectory(string folder); + void DeleteDirectory(string folder); + void DeleteDirectory(string folder, bool recursive); } } \ No newline at end of file Index: E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/SystemIoFileSystem.cs =================================================================== --- E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/SystemIoFileSystem.cs (revision 3607) +++ E:/Source/OpenSource/ccnet-svn-trunk/project/core/util/SystemIoFileSystem.cs (working copy) @@ -79,5 +79,20 @@ { return Directory.Exists(folder); } + + public void CreateDirectory(string folder) + { + Directory.CreateDirectory(folder); + } + + public void DeleteDirectory(string folder) + { + Directory.Delete(folder); + } + + public void DeleteDirectory(string folder, bool recursive) + { + Directory.Delete(folder, recursive); + } } } \ No newline at end of file