// Do not edit directly!
// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
[id="extensions-ftp"]
= FTP
:page-aliases: extensions/ftp.adoc
:linkattrs:
:cq-artifact-id: camel-quarkus-ftp
:cq-native-supported: true
:cq-status: Stable
:cq-status-deprecation: Stable
:cq-description: Upload and download files to/from SFTP, FTP or SFTP servers
:cq-deprecated: false
:cq-jvm-since: 1.0.0
:cq-native-since: 1.0.0

ifeval::[{doc-show-badges} == true]
[.badges]
[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0##
endif::[]

Upload and download files to/from SFTP, FTP or SFTP servers

[id="extensions-ftp-whats-inside"]
== What's inside

* xref:{cq-camel-components}::ftp-component.adoc[FTP component], URI syntax: `ftp:host:port/directoryName`
* xref:{cq-camel-components}::ftps-component.adoc[FTPS component], URI syntax: `ftps:host:port/directoryName`
* xref:{cq-camel-components}::sftp-component.adoc[SFTP component], URI syntax: `sftp:host:port/directoryName`

Please refer to the above links for usage and configuration details.

[id="extensions-ftp-maven-coordinates"]
== Maven coordinates

https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-ftp[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]

Or add the coordinates to your existing project:

[source,xml]
----
<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-ftp</artifactId>
</dependency>
----
ifeval::[{doc-show-user-guide-link} == true]
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
endif::[]

[id="extensions-ftp-camel-quarkus-limitations"]
== Camel Quarkus limitations

                                   
[id="extensions-ftp-limitations-incompatibility-with-camel-quarkus-mina-sftp-extension"]
=== Incompatibility with camel-quarkus-mina-sftp extension

The `camel-quarkus-mina-sftp` and `camel-quarkus-ftp` extensions cannot be used together in the same application. If you have both extension dependencies on the classpath, you are likely to encounter problems at build time when compiling your application.

