Files
herolib/lib/core/code/file.v
2025-01-02 01:43:28 -05:00

19 lines
363 B
V

module code
import freeflowuniverse.herolib.core.pathlib
pub interface IFile {
write(string, WriteOptions) !
}
pub struct File {
pub mut:
name string
extension string
content string
}
pub fn (f File) write(path string, params WriteOptions) ! {
mut fd_file := pathlib.get_file(path: '${path}/${f.name}.${f.extension}')!
fd_file.write(f.content)!
}