Documentation ¶
Overview ¶
Package s3fs provides a S3 implementation for Go1.16 filesystem interface.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithReadSeeker ¶ added in v0.4.0
func WithReadSeeker(fsys *S3FS)
WithReadSeeker enables Seek functionality on files opened with this fs.
BUG(WilliamFrei): Seeking on S3 requires reopening the file at the specified position. This can cause problems if the file changed between opening and calling Seek. In that case, fs.ErrNotExist error is returned, which has to be handled by the caller.
Types ¶
type Option ¶ added in v0.4.0
type Option func(*S3FS)
Option is a function that provides optional features to S3FS.
type S3FS ¶ added in v0.2.0
type S3FS struct {
// contains filtered or unexported fields
}
S3FS is a S3 filesystem implementation.
S3 has a flat structure instead of a hierarchy. S3FS simulates directories by using prefixes and delims ("/"). Because directories are simulated, ModTime is always a default Time value (IsZero returns true).
Notes ¶
Bugs ¶
Seeking on S3 requires reopening the file at the specified position. This can cause problems if the file changed between opening and calling Seek. In that case, fs.ErrNotExist error is returned, which has to be handled by the caller.