io

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Directory

type Directory struct {
	Path        string
	Directories []*Directory
	Files       []*File
}

Directory represents a directory in the virtual disk.

func NewVirtualDisk

func NewVirtualDisk() *Directory

NewVirtualDisk creates a new virtual disk with the root directory.

func (*Directory) CompressAsZip

func (d *Directory) CompressAsZip() []byte

CompressAsZip returns []byte which, when saved, is a valid zip archive.

func (*Directory) CreateDirectory

func (d *Directory) CreateDirectory(relativePath string)

func (*Directory) DeleteFile

func (d *Directory) DeleteFile(relativePath string)

func (*Directory) GetDirectory

func (d *Directory) GetDirectory(relativePath string) *Directory

func (*Directory) GetFile

func (d *Directory) GetFile(relativePath string) *File

func (*Directory) SaveAsZip

func (d *Directory) SaveAsZip(fileName string) error

SaveAsZip writes the zip archive to the given file name.

func (*Directory) WriteFile

func (d *Directory) WriteFile(relativePath string, content []byte)

Will resolve things such as 'node_modules/prop-types/index.js' or 'components/BookVisit.js' and create directories if not existent

type File

type File struct {
	Name    string
	Content []byte
}

File represents a file in the virtual disk.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL