in deploy-runner-agent/src/main/java/jetbrains/buildServer/deployer/agent/ftp/InterruptibleUploadProcess.java [174:189]
private boolean dirExists(@NotNull final String nextDir) throws IOException, FailureDetectedException {
// these directories always exist
if ("..".equals(nextDir) || ".".equals(nextDir)) {
return true;
}
final String[] strings = myClient.listNames();
if (strings == null) {
throw new FailureDetectedException("Failed to upload artifacts via FTP. Reply was: " + myClient.getReplyString());
}
for (String string : strings) {
if (string.equals(nextDir)) {
return true;
}
}
return false;
}