private static function infoToJson(FileSystemInfo $info)
 {
     $isDir = $info instanceof DirectoryInfo;
     $virtualPath = Path::getVirtualPath($info->getFullName(), Config::getRootDir());
     $json = array('name' => $info->getName(), 'path' => strlen($virtualPath) > 1 ? rtrim($virtualPath, '/') : $virtualPath, 'size' => $isDir ? 0 : $info->getSize(), 'last_access_time' => DateTimeUtils::toString($info->getLastAccessTime()), 'last_write_time' => DateTimeUtils::toString($info->getLastWriteTime()), 'is_dir' => $isDir);
     return $json;
 }