feat: updates, not works
This commit is contained in:
34
main.go
34
main.go
@@ -15,9 +15,36 @@ func main() {
|
||||
fmt.Println(hex.EncodeToString(key))
|
||||
|
||||
encFs := encfs.NewEncFs(key)
|
||||
encFs2 := encfs.NewEncFs(nil)
|
||||
|
||||
write := false
|
||||
|
||||
// -----------------------------------------------------------------------------------------------------------------------------------
|
||||
encFile1, err := encFs2.Create("test1")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return
|
||||
}
|
||||
encFile1.Write([]byte("hello world"))
|
||||
encFile1.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"))
|
||||
encFile1.Close()
|
||||
|
||||
encFile2, err := encFs2.Create("test2")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return
|
||||
}
|
||||
encFile2.Write([]byte("hello world"))
|
||||
// 0 move
|
||||
// 1, 2 append 00
|
||||
// 3 no effect
|
||||
seekI, err := encFile2.Seek(2, 3)
|
||||
fmt.Println(seekI, ", ", err)
|
||||
encFile2.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"))
|
||||
encFile2.Close()
|
||||
|
||||
// -----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
if write {
|
||||
encFile, err := encFs.Create("test")
|
||||
if err != nil {
|
||||
@@ -27,8 +54,8 @@ func main() {
|
||||
|
||||
encFile.Write([]byte("hello world"))
|
||||
|
||||
seekI, err := encFile.Seek(1, 1)
|
||||
fmt.Println(seekI, ", ", err)
|
||||
// seekI, err := encFile.Seek(1, 1)
|
||||
// fmt.Println(seekI, ", ", err)
|
||||
|
||||
encFile.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"))
|
||||
|
||||
@@ -45,7 +72,8 @@ func main() {
|
||||
}
|
||||
|
||||
rr, err := io.ReadAll(encFile)
|
||||
fmt.Println(rr, string(rr), err)
|
||||
fmt.Println(hex.EncodeToString(rr))
|
||||
fmt.Println(string(rr), err)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user