# Table.to\_directory

### Table.<mark style="color:purple;">to\_directory</mark>(*\*, file\_id\_variable, file\_name\_variable*) → [Directory](https://docs.redivis.com/api/client-libraries/redivis-python/reference/directory)

Construct a new virtual directory that can be used to efficiently read and work with files within a file index table.&#x20;

{% hint style="info" %}
Also callable on [Queries](https://docs.redivis.com/api/client-libraries/redivis-python/reference/query) →  `query.to_directory(...)`&#x20;
{% endhint %}

### **Parameters:**

**`file_id_variable` :&#x20;*****str, optional***\
The name of the variable in the table containing file ids. Only required if the table contains more than one fileId variable.

**`file_name_variable` :&#x20;*****str, optional***\
The name of the variable in the table containing the file name. If unspecified, will look for a variable `file_name` within the current table, or otherwise will use the file's original name.

### **Returns:**&#x20;

[**Directory**](https://docs.redivis.com/api/client-libraries/redivis-python/reference/directory)
