Automattic\WooCommerce\Internal\Admin\Logging\FileV2
FileController::get_log_directory_size
Calculate the size, in bytes, of the log directory.
Method of the class: FileController{}
No Hooks.
Returns
Int.
Usage
$FileController = new FileController(); $FileController->get_log_directory_size(): int;
FileController::get_log_directory_size() FileController::get log directory size code WC 10.6.2
public function get_log_directory_size(): int {
$bytes = 0;
$path = realpath( Settings::get_log_directory( false ) );
if ( wp_is_writable( $path ) ) {
$iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator( $path, \FilesystemIterator::SKIP_DOTS ), \RecursiveIteratorIterator::CATCH_GET_CHILD );
foreach ( $iterator as $file ) {
$bytes += $file->getSize();
}
}
return $bytes;
}