Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FS ¶
type FS interface { Put(*ReceiverFile) (int64, error) Skip(*ReceiverFile) bool List(string) ([]os.FileInfo, error) Read(*SenderFile) (os.FileInfo, io.ReaderAt, error) }
File System: need to handle all type of files: regular, folder, symlink, etc
type ReceiverFile ¶
type ReceiverFile struct { Name string Length int64 ModTime time.Time Mode int32 Uid int32 Gid int32 LinkTarget string Rdev int32 Buf *bytes.Buffer }
func (*ReceiverFile) FileMode ¶
func (f *ReceiverFile) FileMode() fs.FileMode
FileMode converts from the Linux permission bits to Go’s permission bits.
type SenderFile ¶
Click to show internal directories.
Click to hide internal directories.