---
title: "Breaking: #77182 - Removed BasicFileUtility methods and properties"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-77182"
source: "Changelog/8.3/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Breaking: #77182 - Removed BasicFileUtility methods and properties

See [forge#77182](https://forge.typo3.org/issues/77182)

## Description

The `BasicFileUtility` class was used for checking file mounts and paths, and is only
used for non-FAL files.
Now, old legacy functionality has been removed.

The `init()` method has been replaced by a real constructor. A possibility to set the
file extension permissions has been added via `setFileExtensionPermissions()`.

The DefaultConfiguration setting `$GLOBALS[TYPO3_CONF_VARS][BE][fileExtensions][ftpspace]`
has been removed.

The following public properties within BasicFileUtility have been removed:

-   `getUniqueNamePrefix`
-   `tempFN`
-   `f_ext`
-   `mounts`
-   `webPath`
-   `isInit`

The following public methods within `BasicFileUtility` have been removed:

-   `checkPathAgainstMounts()`
-   `findFirstWebFolder()`
-   `slashPath()`
-   `is_webpath()`
-   `checkIfFullAccess()`
-   `init()`

The following public properties within `BasicFileUtility` have been set to have a protected visibility:

-   `is_directory`
-   `is_allowed`

## Impact

Calling any of the methods above or using one of the properties above will result in PHP errors and warnings respectively.

Using the `TYPO3_CONF_VARS` setting has no effect anymore.

## Affected Installations

Any installation using pre - 6.0 core functionality within extensions.

## Migration

Use the File Abstraction Layer to achieve the same functionality.
