Skip to content
This repository was archived by the owner on Aug 22, 2022. It is now read-only.
This repository was archived by the owner on Aug 22, 2022. It is now read-only.

"Write" not work #147

@lysShub

Description

@lysShub
//go:generate pkger
package main

import (
	"fmt"
	"time"

	"github.com/markbates/pkger"
	"github.com/markbates/pkger/pkging"
)

func main() {
	var err error
	Dir := pkger.Include("/static/run.log")

	var f pkging.File
	if f, err = pkger.Open(Dir); err != nil {
		fmt.Println(err)
		return
	}
	if _, err = f.Write([]byte("bbb")); err != nil {
		fmt.Println(err)
		return
	}
	f.Close()

	fmt.Println("write end")
	time.Sleep(time.Second * 3)

	var f2 pkging.File
	if f2, err = pkger.Open(Dir); err != nil {
		fmt.Println(err)
		return
	}
	var da []byte = make([]byte, 100)
	if n, err := f2.Read(da); err != nil {
		fmt.Println(err)
		return
	} else {
		fmt.Println(string(da[:n]))
	}
	f2.Close()

}
go generate
go build -o run.exe
run
// echo
// aaa

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions