File f2 = new File(f.getAbsolutePath() + File.separatorChar + FileNameEncoder.encode(key));
if (!f2.exists()) return null;
if (f2.isDirectory()) return new Directory(f2);
File f2 = new File(f.getAbsolutePath() + File.separatorChar + FileNameEncoder.encode(key));
if (!f2.exists()) return null;
if (f2.isDirectory()) return new Directory(f2);