$foldername = \OCP\Config::getSystemValue('datadirectory') .'/' . \OCP\USER::getUser() .'/' . $directory; // have to set an absolute path for use with PHP's opendir as OC version doesn't work
$directoryHandle = opendir( $foldername );
while ($contents = readdir($directoryHandle)) {
while ($contents = $view->readdir($directoryHandle)) {
if( $contents != '.' && $contents != '..') {
if( $contents != '.' && $contents != '..') {
$path = $directory . "/" . $contents;
if( is_dir($path) ) {
if( $view->is_dir($path) ) {
deleteAll($path);
deleteAll($path);
} else {
unlink($path);
$view->unlink( \OCP\USER::getUser() .'/' . $path); // TODO: make unlink use same system path as is_dir
}
}
}
closedir( $directoryHandle );
//$view->closedir( $directoryHandle ); // TODO: implement closedir in OC_FSV