FastDFSCore (c# client of FastDFS)
Build Server
Platform
Build Status
Azure Pipelines
Windows
Azure Pipelines
Linux
Package
Version
Preview
Downloads
FastDFSCore
FastDFSCore.Transport.DotNetty
FastDFSCore.Transport.SuperSocket
Base on netstandard2.0
Base on DotNetty or SuperSocket Communication
Support connection pool
Support for file streams to upload, network streams download to the local
var services = new ServiceCollection ( ) ;
services
. AddLogging ( l =>
{
l . AddConsole ( c =>
{
c . LogToStandardErrorThreshold = LogLevel . Trace ;
} ) ;
} )
. AddFastDFSCore ( c=> {
c . ClusterConfigurations . Add ( new ClusterConfiguration ( )
{
Name = "Cluster1" ,
Trackers = new List < Tracker > ( )
{
new Tracker ( "192.168.0.98" , 22122 )
}
} )
} )
. AddFastDFSDotNetty ( ) ;
var provider = services . BuildServiceProvider ( ) ;
var client = _provider . GetService < IFastDFSClient > ( ) ;
var storageNode = await fdfsClient . GetStorageNodeAsync ( "group1" ) ;
var fileId = await fdfsClient . UploadFileAsync ( storageNode , @"D:\sample1.txt" ) ;
var savePath = Path . Combine ( @"D:\sample2.txt" ) ;
await client . DownloadFileEx ( storageNode , fileId , savePath ) ;
more sample code