fs.go 693 B

1234567891011121314151617181920212223242526
  1. package envimpl
  2. import (
  3. "github.com/v2fly/v2ray-core/v4/common/environment"
  4. "github.com/v2fly/v2ray-core/v4/common/platform/filesystem"
  5. "github.com/v2fly/v2ray-core/v4/common/platform/filesystem/fsifce"
  6. )
  7. type fileSystemDefaultImpl struct {
  8. }
  9. func (f fileSystemDefaultImpl) OpenFileForReadSeek() fsifce.FileSeekerFunc {
  10. return filesystem.NewFileSeeker
  11. }
  12. func (f fileSystemDefaultImpl) OpenFileForRead() fsifce.FileReaderFunc {
  13. return filesystem.NewFileReader
  14. }
  15. func (f fileSystemDefaultImpl) OpenFileForWrite() fsifce.FileWriterFunc {
  16. return filesystem.NewFileWriter
  17. }
  18. func NewDefaultFileSystemDefaultImpl() environment.FileSystemCapabilitySet {
  19. return fileSystemDefaultImpl{}
  20. }