fs.go 691 B

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