1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ousinka-go-fastdfs-sdk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Перспектива: интеграция с go-fastdfs с помощью одной строки кода

Go-FastDFS — это распределённая файловая система, основанная на протоколе HTTP. Она разработана в соответствии с принципом «от простого к сложному», что делает её обслуживание и расширение более простыми. Go-FastDFS обладает высокой производительностью, надёжностью, децентрализацией и не требует обслуживания.

Для получения дополнительной информации о go-FastDFS можно обратиться к документации по использованию (https://sjqzhang.github.io/go-fastdfs/#character) или видеоурокам (https://www.bilibili.com/video/av92526484).

Основные функции go-fastdfs-sdk:

  • запрос системной информации;
  • запрос статистической информации;
  • загрузка файлов;
  • удаление файлов;
  • исправление статистической информации;
  • удаление пустых каталогов;
  • резервное копирование метаданных;
  • восстановление после сбоя синхронизации;
  • список файлов;
  • информация о файле;
  • скачивание файлов;
  • встроенная система генерации токенов.

Пример

private static String url = "http://127.0.0.1:8080/group1";

// Запрос системной информации
GoFastdfsResult<Status> result = GoFastdfsApi.status(url);

// Запрос статистической информации
GoFastdfsResult<List<FileStats>> result = GoFastdfsApi.stat(url);

// Исправление статистической информации
GoFastdfsResult<FileStats> result = GoFastdfsApi.repairStat(url, "20201119");

// Удаление пустого каталога
GoFastdfsApi.removeEmptyDir(url);

// Резервное копирование метаданных
GoFastdfsApi.backup(url, "20201121");

// Восстановление после сбоя синхронизации
GoFastdfsApi.repair(url, true);

// Загрузка файла
UploadInfo result = GoFastdfsApi.upload(url, "", "", new File("d:/go-fastdfs/test.txt"));

// Информация о файле
GoFastdfsResult<FileInfo> result = GoFastdfsApi.fileInfo(url, "a4f80e8f25c4e5069b6739bfeba7f888");

// Удаление файла
GoFastdfsApi.delete(url, "a4f80e8f25c4e5069b6739bfeba7f888");

// Список файлов
GoFastdfsResult<List<ListDirInfo>>  result = GoFastdfsApi.listdir(url, "");

// Скачивание файла
GoFastdfsApi.download(url+"test.txt");

Если вам нравится этот проект, пожалуйста, нажмите кнопку «Star» в верхней части страницы проекта, чтобы подписаться на него.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

this is a simple java client for go-fastdfs Развернуть Свернуть
Java
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/ousinka-go-fastdfs-sdk.git
git@gitlife.ru:oschina-mirror/ousinka-go-fastdfs-sdk.git
oschina-mirror
ousinka-go-fastdfs-sdk
ousinka-go-fastdfs-sdk
main