diff --git a/lib/private/Preview/Storage/LocalPreviewStorage.php b/lib/private/Preview/Storage/LocalPreviewStorage.php index ca30b129122bb..c5221a2b93d4a 100644 --- a/lib/private/Preview/Storage/LocalPreviewStorage.php +++ b/lib/private/Preview/Storage/LocalPreviewStorage.php @@ -281,7 +281,7 @@ private function processScanBatch( // Move old flat preview to new nested directory format. $dirName = str_replace($this->getPreviewRootFolder(), '', $item['filePath']); - if (preg_match('/[0-9a-e]\/[0-9a-e]\/[0-9a-e]\/[0-9a-e]\/[0-9a-e]\/[0-9a-e]\/[0-9a-e]\/[0-9]+/', $dirName) !== 1) { + if (preg_match('/([[:xdigit:]]\/){7}[0-9]+/', $dirName) !== 1) { $previewPath = $this->constructPath($preview); $this->createParentFiles($previewPath); $ok = rename($item['realPath'], $previewPath);