code: @Override
  	public String getAbsolutePath() {
  
  		try (Tx tx = StructrApp.getInstance().tx()) {
  
  			final String path = page.getPath();
  			tx.success();
  
  			return path;
  
  		} catch (FrameworkException fex) {
  			logger.error("Error in getPath() of abstract ftp file", fex);
  		}
  		return null;
  	}
docs: ----- interface FtpFile -----