first commit
This commit is contained in:
28
lib/Tools/File.php
Normal file
28
lib/Tools/File.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
namespace OCA\NcDownloader\Tools;
|
||||
|
||||
use OCA\NcDownloader\Tools\Helper;
|
||||
use OC\Files\Filesystem;
|
||||
use OC\Files\Utils\Scanner;
|
||||
use \OCP\EventDispatcher\IEventDispatcher;
|
||||
|
||||
class File
|
||||
{
|
||||
public static function syncFolder($dir)
|
||||
{
|
||||
$user = \OC::$server->getUserSession()->getUser()->getUID();
|
||||
$logger = \OC::$server->getLogger();
|
||||
$scanner = new Scanner($user, \OC::$server->getDatabaseConnection(), \OC::$server->query(IEventDispatcher::class), $logger);
|
||||
$path = Filesystem::getRoot() . "/" . ltrim($dir, '/\\');
|
||||
try {
|
||||
$scanner->scan($path);
|
||||
// Helper::debug($logger->getLogPath());
|
||||
//$logger->warning($logger->getLogPath(),['app' =>'Ncdownloader']);
|
||||
} catch (ForbiddenException $e) {
|
||||
$logger->warning("Make sure you're running the scan command only as the user the web server runs as");
|
||||
} catch (\Exception $e) {
|
||||
|
||||
$logger->warning("Exception during scan: " . $e->getMessage() . $e->getTraceAsString());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user