/** * deleteDocument * * @param DocumentNode $document */ public function deleteDocument($document) { $parts = preg_split('~/(?=[^/]*$)~', $document->getFilename()); $finder = new Finder(); $finder->files()->in($this->container->getParameter('dms.storage.path') . '/' . $parts[0])->name($parts[1]); foreach ($finder as $file) { $this->container->get('filesystem')->remove($file); } }