30 return \TYPO3\CMS\Core\Utility\GeneralUtility::validPathStr($theFile);
45 if (!$this->
isPathValid($filePath) && substr($filePath, 0, 6) !==
'vfs://') {
46 throw new \TYPO3\CMS\Core\Resource\Exception\InvalidPathException(
'File ' . $filePath .
' is not valid (".." and "//" is not allowed in path).', 1320286857);
59 if ($fileIdentifier !==
'') {
61 $fileIdentifier =
'/' . ltrim($fileIdentifier,
'/');
63 $fileIdentifier = strtolower($fileIdentifier);
66 return $fileIdentifier;
76 if ($folderPath ===
'/') {
77 $canonicalizedIdentifier = $folderPath;
81 return $canonicalizedIdentifier;
92 return \TYPO3\CMS\Core\Utility\PathUtility::dirname($fileIdentifier) .
'/';
getParentFolderIdentifierOfIdentifier($fileIdentifier)
static getCanonicalPath($path)
canonicalizeAndCheckFolderIdentifier($folderPath)
canonicalizeAndCheckFileIdentifier($fileIdentifier)
canonicalizeAndCheckFilePath($filePath)
isCaseSensitiveFileSystem()