文件名称:cloudstorage:云和本地存储统一API(S3,Google,Azure,SFTP,本地)
文件大小:82KB
文件格式:ZIP
更新时间:2024-06-04 02:57:37
mock golang google-cloud-storage abstractions cloud-storage
介绍 Cloudstorage是一个用于使用Cloud Storage(Google,AWS,Azure)和SFTP,本地文件的库。 它为本地文件,sftp和云文件提供了统一的api,有助于测试和在多个云存储上进行操作。 特征 为多个云(Google,Azure,AWS)和本地文件提供一个统一的api。 云端上传/下载在api中是统一的,因此您不必将文件下载到本地,也可以使用它进行上传。 来自云本地的缓冲区/缓存文件,因此使用速度非常高。 相似/相关作品 此后问世,类似地允许通过统一API进行blob存储。 除blob之外,还执行其他操作。 类似于此pkg,用于与云服务进行交互的库。 较少的缓冲区/本地缓存。 不同的云。 出色的cli同步工具,许多连接(超过30个),都经过了良好的测试。 config被设计为cli工具,不太适合用作库。 用法示例: 注意:对于这些示例,使用
【文件预览】:
cloudstorage-master
----registry_test.go(572B)
----go.mod(2KB)
----go.sum(44KB)
----registry.go(596B)
----localfs()
--------store_test.go(1KB)
--------store.go(12KB)
----file_helper.go(3KB)
----google()
--------client.go(6KB)
--------storeutils()
--------apistore.go(5KB)
--------README.md(1KB)
--------google_test.go(3KB)
--------store.go(15KB)
----testutils()
--------testutils.go(24KB)
----cachecleaner.go(1KB)
----TODO.md(1KB)
----csbufio()
--------reader.go(412B)
--------writer.go(550B)
----query.go(2KB)
----updatepkgs.sh(2KB)
----sftp()
--------store_test.go(2KB)
--------store.go(25KB)
----LICENSE(1KB)
----awss3()
--------store_test.go(3KB)
--------store.go(18KB)
----doc.go(1KB)
----test.sh(95B)
----README.md(4KB)
----azure()
--------example()
--------README.md(2KB)
--------store_test.go(2KB)
--------store.go(19KB)
----store_test.go(3KB)
----.gitignore(30B)
----store.go(12KB)
----file_helper_test.go(555B)
----iterator.go(3KB)
----go.test.sh(293B)