private Boolean isPresent(String FileOrDirectoryName, Boolean includeProxy)
	{
		for(DistributedFile f: files)
			if(f.getFileName().equals(FileOrDirectoryName) )
				return true;

		for(Directory d: childDirectories)
			if(d.getName().equals(FileOrDirectoryName))
				return true;
		
		if(includeProxy)
			for(String s: fileProxies)
				if(s.equals(FileOrDirectoryName))
					return true;
		
		return false;
	}