public static void DeleteFiles(string directory)
{
if (null == directory)
{
throw new ArgumentNullException("directory");
}
if (Directory.Exists(directory))
{
var config = new PersistentDictionaryConfig();
var databasePath = Path.Combine(directory, config.Database);
File.Delete(databasePath);
File.Delete(Path.Combine(directory, String.Format(CultureInfo.InvariantCulture, "{0}.chk", config.BaseName)));
foreach (string file in Directory.GetFiles(directory, String.Format(CultureInfo.InvariantCulture, "{0}*.log", config.BaseName)))
{
File.Delete(file);
}
foreach (string file in Directory.GetFiles(directory, String.Format(CultureInfo.InvariantCulture, "{0}*.jrs", config.BaseName)))
{
File.Delete(file);
}
}
}