Skip to Main Content
Menu
Close Menu

Updating deprecated FILE_EXISTS_REPLACE calls in Drupal 8

Summary

This covers only the most common use cases.

Replace:

FILE_EXISTS_REPLACE

With:

\Drupal\Core\File\FileSystemInterface::EXISTS_REPLACE

More examples

We have a set of examples as part of the Drupal Rector rector_examples module. See https://github.com/palantirnet/drupal-rector/tree/master/rector_examples.

Automating updates with Drupal Rector

Drupal Rector is an open source tool built using Rector which can help automate this deprecation as well as other common deprecations.

For more information, see https://github.com/palantirnet/drupal-rector.

What is covered by the rector

Drupal Rector currently replaces uses of FILE_EXISTS_REPLACE as shown above.

Deprecation background

No change record was found for this change.

The FileSystemInterface may be used so that variations could be used to customize specifics while inheriting most of the shared functionality.

References

The Drupal change record for this deprecation is available at https://www.drupal.org/node/3006851

Credits and thank yous

Thank you to Dan Montgomery for leading Drupal Rector development to support this deprecation.

Thank you to Palantir.net for sponsoring this development.

Let’s work together.

Have an exceptional idea? Let's talk and see how we can help.
Contact Us