/// <summary> /// Initializes a new instance of the <see cref="DirectoryMap"/> class. /// </summary> /// <param name="dirInfo">The dir info.</param> protected DirectoryMap(DirectoryInfo dirInfo) { if (dirInfo == null) { throw new ArgumentNullException("dirInfo"); } else if (!dirInfo.Exists) { throw new DirectoryNotFoundException("Directory does not exist"); } //_dirInfo = dirInfo; _directory = dirInfo.FullName; string mapFile = QQnPath.Combine(dirInfo.FullName, DirectoryMapData.DirMapFile); DirectoryMapData mapData = null; if (File.Exists(mapFile)) { mapData = DirectoryMapData.Load(dirInfo.FullName); } _data = mapData ?? new DirectoryMapData(dirInfo.FullName); }
public DirectoryMapCollection(DirectoryMapData map) : base(StringComparer.OrdinalIgnoreCase, 16) { _map = map; }