Files
lsix/internal/util/bindata.go
Your Name b3e1645bf2 3.0
2025-05-25 18:12:09 +08:00

30 lines
553 B
Go

package util
import (
"fmt"
"os"
"path/filepath"
)
func ExtractAssets(outputDir string) error {
for _, name := range AssetNames() {
data, err := Asset(name)
if err != nil {
return err
}
destPath := filepath.Join(outputDir, name)
err = os.MkdirAll(filepath.Dir(destPath), os.ModePerm)
if err != nil {
return err
}
err = os.WriteFile(destPath, data, os.ModePerm)
if err != nil {
fmt.Printf("Write to the file failed, please close the ide and try again: %s:warning: %v\n", destPath, err)
continue
}
}
return nil
}