public override void Close() { base.Close(); _timestampedPaths[_path] = new TimestampState() { timestampedPath = _path + "?_ts=" + _hash.ToString("X"), timestamps = _timestamps }; }
public void RefreshTestDirectory(TimestampState state) { if (Directory.Exists(Config.Timestamp.Files.After)) { Directory.Delete(Config.Timestamp.Files.After, true); } Directory.CreateDirectory(Config.Timestamp.Files.After); foreach (var file in Directory.GetFiles(Config.Timestamp.Files.Before)) { string filename = Path.GetFileName(file); if (Regex.IsMatch(filename, timestampPattern) && state == TimestampState.Untimestamped) continue; if (!Regex.IsMatch(filename, timestampPattern) && state == TimestampState.Timestamped) continue; File.Copy(file, Path.Combine(Config.Timestamp.Files.After, filename)); } }
public void RefreshTestDirectory(TimestampState state) { if (Directory.Exists(Config.Timestamp.Files.After)) { Directory.Delete(Config.Timestamp.Files.After, true); } Directory.CreateDirectory(Config.Timestamp.Files.After); foreach (var file in Directory.GetFiles(Config.Timestamp.Files.Before)) { string filename = Path.GetFileName(file); if (Regex.IsMatch(filename, timestampPattern) && state == TimestampState.Untimestamped) { continue; } if (!Regex.IsMatch(filename, timestampPattern) && state == TimestampState.Timestamped) { continue; } File.Copy(file, Path.Combine(Config.Timestamp.Files.After, filename)); } }