---
title: "Generator: GetFileInfo"
source: https://dev.pageseeder.com/reference/advanced/website/berlioz/generators/org.weborganic.bastille.xml.GetFileInfo.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~421
---

# Generator: GetFileInfo

| Property | Value |
| --- | --- |
| Class name: | org.weborganic.bastille.xml.GetFileInfo |
| Version: | 0.6.35 - 21 May 2012 |
| Library: | Bastille |
| Cacheable: | Yes |
| Generated: | 2012-12-21 |

## Description

Returns information about the file specified by the path info in the public folder.

If the file is a directory, lists the files corresponding to the specified directory.

### Configuration

No configuration is required for this generator.

### Parameters

No parameters are needed for this generator.

### Returned XML

```xml

<file name="[filename]"
      path="[path_to_folder]"
      type="file"
      media-type="[media_type]"
      length="[file_size]"
      modified="[ISO8601_datetime]">
 
```

For a folder:

```xml

<file name="[filename]" path="[path_from_root]" type="folder">
  <!-- for each file... -->
  <file name="" ... />
</file>
 
```

If the file does not exist:

```xml

<file name="[filename]" path="[path_to_folder]" status="not-found">
```

#### File attributes

- `name` – the name of the file (including extension).
- `path` – the path from the root of the website.
- `type` – is either ‘file’ or ‘folder’.
- `length` – the full length of the file.
- `modified` – the last modified date and time of the file using ISO8601.
- `media-type` – the media type of the file based on the file extension as specified in Berlioz, if the file extension does not map to any media type returns “application/octet-stream”.
- `content-type` – same as media type (deprecated).
- `status` – equals ‘not-found’.

Since Version 0.6.1, this generator returns both the `media-type` and `content-type` attributes. Use `media-type`.

