public IVirtualDirectory GetDirectory(string virtualPath, bool forceDir) { var dirPath = SanitizePath(virtualPath); if (string.IsNullOrEmpty(dirPath)) return rootDirectory; var dir = new InMemoryVirtualDirectory(this, dirPath, GetParentDirectory(dirPath)); return forceDir || dir.HasFiles() ? dir : null; }
public IVirtualDirectory GetDirectory(string virtualPath, bool forceDir) { var dirPath = SanitizePath(virtualPath); if (string.IsNullOrEmpty(dirPath)) { return(rootDirectory); } var dir = new InMemoryVirtualDirectory(this, dirPath, GetParentDirectory(dirPath)); return(forceDir || dir.Files.Any() ? dir : null); }