Beispiel #1
0
 public void ShouldGetBaseDirectoryName()
 {
     var directory = new NetworkDirectory("host", @"C:dir\subdir");
     Assert.AreEqual("subdir", directory.BaseDirectoryName);
 }
Beispiel #2
0
 public void NetworkPathConvertsRemoteMachineToUncPath()
 {
     var directory = new NetworkDirectory("host", @"C:\dir\subdir");
     Assert.AreEqual(@"\\host\C$\dir\subdir", directory.NetworkPath);
 }
Beispiel #3
0
 public void ShouldGetParentDirectoryForUncPath()
 {
     var directory = new NetworkDirectory("host", @"C:\dir\subdir");
     Assert.AreEqual(@"\\host\C$\dir", directory.ParentDirectoryName);
 }
Beispiel #4
0
 public void ShouldGetParentDirectoryForLocalhost()
 {
     var directory = new NetworkDirectory("localhost", @"C:\dir\subdir");
     Assert.AreEqual(@"C:\dir", directory.ParentDirectoryName);
 }
Beispiel #5
0
 public void NetworkPathKeepsLocalhostPaths()
 {
     var directory = new NetworkDirectory("localhost", @"C:\dir\subdir");
     Assert.AreEqual(@"C:\dir\subdir", directory.NetworkPath);
 }
Beispiel #6
0
 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();
        }