Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( DefaultTimeout = 30 * time.Second FileMode os.FileMode = 0644 DirMode os.FileMode = 0755 | os.ModeDir RecursiveRequiredError = "recursive flag must be set for directory operations" MergeRequiredError = "directory already exists at %q, set overwrite flag to delete the existing contents or set merge flag to merge the contents" OverwriteRequiredError = "file already exists at %q, set overwrite flag to delete the existing file" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileShareClient ¶
type FileShareClient interface {
	Stat(ctx context.Context, conn *connparse.Connection) (*wshrpc.FileInfo, error)
	Read(ctx context.Context, conn *connparse.Connection, data wshrpc.FileData) (*wshrpc.FileData, error)
	ReadStream(ctx context.Context, conn *connparse.Connection, data wshrpc.FileData) <-chan wshrpc.RespOrErrorUnion[wshrpc.FileData]
	ReadTarStream(ctx context.Context, conn *connparse.Connection, opts *wshrpc.FileCopyOpts) <-chan wshrpc.RespOrErrorUnion[iochantypes.Packet]
	ListEntries(ctx context.Context, conn *connparse.Connection, opts *wshrpc.FileListOpts) ([]*wshrpc.FileInfo, error)
	ListEntriesStream(ctx context.Context, conn *connparse.Connection, opts *wshrpc.FileListOpts) <-chan wshrpc.RespOrErrorUnion[wshrpc.CommandRemoteListEntriesRtnData]
	PutFile(ctx context.Context, conn *connparse.Connection, data wshrpc.FileData) error
	AppendFile(ctx context.Context, conn *connparse.Connection, data wshrpc.FileData) error
	Mkdir(ctx context.Context, conn *connparse.Connection) error
	MoveInternal(ctx context.Context, srcConn, destConn *connparse.Connection, opts *wshrpc.FileCopyOpts) error
	CopyInternal(ctx context.Context, srcConn, destConn *connparse.Connection, opts *wshrpc.FileCopyOpts) (bool, error)
	CopyRemote(ctx context.Context, srcConn, destConn *connparse.Connection, srcClient FileShareClient, opts *wshrpc.FileCopyOpts) (bool, error)
	Delete(ctx context.Context, conn *connparse.Connection, recursive bool) error
	Join(ctx context.Context, conn *connparse.Connection, parts ...string) (*wshrpc.FileInfo, error)
	GetConnectionType() string
	GetCapability() wshrpc.FileShareCapability
}
     Click to show internal directories. 
   Click to hide internal directories.