Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package filesystem provides interfaces and constants required for filesystem implementations. All interesting implementations are in subpackages, e.g. github.com/diskfs/go-diskfs/filesystem/fat32
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
type FileSystem interface {
	// Type return the type of filesystem
	Type() Type
	// Mkdir make a directory
	Mkdir(string) error
	// ReadDir read the contents of a directory
	ReadDir(string) ([]os.FileInfo, error)
	// OpenFile open a handle to read or write to a file
	OpenFile(string, int) (File, error)
	// Label get the label for the filesystem, or "" if none. Be careful to trim it, as it may contain
	// leading or following whitespace. The label is passed as-is and not cleaned up at all.
	Label() string
}
    FileSystem is a reference to a single filesystem on a disk
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package fat32 provides utilities to interact with, manipulate and create a FAT32 filesystem on a block device or a disk image. 
         | 
      Package fat32 provides utilities to interact with, manipulate and create a FAT32 filesystem on a block device or a disk image. | 
| 
       Package iso9660 provides utilities to interact with, manipulate and create an iso9660 filesystem on a block device or a disk image. 
         | 
      Package iso9660 provides utilities to interact with, manipulate and create an iso9660 filesystem on a block device or a disk image. | 
| 
       Package squashfs provides support for reading and creating squashfs filesystems references: https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt https://dr-emann.github.io/squashfs/ https://elinux.org/images/3/32/Squashfs-elce.pdf 
         | 
      Package squashfs provides support for reading and creating squashfs filesystems references: https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt https://dr-emann.github.io/squashfs/ https://elinux.org/images/3/32/Squashfs-elce.pdf | 
 Click to show internal directories. 
   Click to hide internal directories.