package fileSystem;

import java.util.ArrayList;
import java.util.List;

public class Directory {
	private String    name;
	private List<File> files ;
	private List<Directory> directories;
	
	public Directory( String name ) {
		this.name = name;
		files = new ArrayList<>();
		directories = new ArrayList<>();
	}
	public String getName() {
		return name;
	}
	public void add(File f) { 
		files.add(f); 
	}
	public void add(Directory d ) {
		directories.add(d); 
	}
	public File getFile(String name) {
		for (File f : files)
			if (f.getName().equals(name))
				return f;
		return null;
	}
	public Directory getDirectory(String name) {
		for (Directory d : directories)
			if (d.getName().equals(name))
				return d;
		return null;
	}
}