public void ShouldGetBaseDirectoryName() { var directory = new NetworkDirectory("host", @"C:dir\subdir"); Assert.AreEqual("subdir", directory.BaseDirectoryName); }
public void NetworkPathConvertsRemoteMachineToUncPath() { var directory = new NetworkDirectory("host", @"C:\dir\subdir"); Assert.AreEqual(@"\\host\C$\dir\subdir", directory.NetworkPath); }
public void ShouldGetParentDirectoryForUncPath() { var directory = new NetworkDirectory("host", @"C:\dir\subdir"); Assert.AreEqual(@"\\host\C$\dir", directory.ParentDirectoryName); }
public void ShouldGetParentDirectoryForLocalhost() { var directory = new NetworkDirectory("localhost", @"C:\dir\subdir"); Assert.AreEqual(@"C:\dir", directory.ParentDirectoryName); }
public void NetworkPathKeepsLocalhostPaths() { var directory = new NetworkDirectory("localhost", @"C:\dir\subdir"); Assert.AreEqual(@"C:\dir\subdir", directory.NetworkPath); }
public void NetworkPathShouldNotChangeUncPaths() { var directory = new NetworkDirectory("localhost", @"\\host\share\dir"); Assert.AreEqual(@"\\host\share\dir", directory.NetworkPath); }
private List<string> GetMatchingDirectories() { var directoryWithoutTimestamp = new NetworkDirectory(Server, DestinationDirectory); if (!Directory.Exists(directoryWithoutTimestamp.ParentDirectoryName)) return new List<string>(); return Directory.GetDirectories( directoryWithoutTimestamp.ParentDirectoryName, directoryWithoutTimestamp.BaseDirectoryName + "-*") .Where(dir => Regex.IsMatch(dir, directoryWithoutTimestamp.BaseDirectoryName + @"-\d+$")).ToList(); }