# tFileOutputPositional

Writes a file row by row according to the length and the format of the fields or columns in a row.

### In this section

* [tFileOutputPositional Standard properties](https://help.qlik.com/talend/en-US/components/8.0/positional/tfileoutputpositional-standard-properties)
* [tFileOutputPositional properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/positional/tfileoutputpositional-properties-for-apache-spark-batch)
* [tFileOutputPositional properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/positional/tfileoutputpositional-properties-for-apache-spark-streaming)

**Related concepts**

* [Handling a positional file based on a dynamic schema](https://help.qlik.com/talend/en-US/components/8.0/positional/tsetdynamicschema-tfileinputpositional-tfileoutputpositional-tfixedflowinput-handling-positional-file-based-on-dynamic-schema-standard-component-enterprise-this)