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))
|
fmt.Println(hex.EncodeToString(key))
|
||||||
|
|
||||||
encFs := encfs.NewEncFs(key)
|
encFs := encfs.NewEncFs(key)
|
||||||
|
encFs2 := encfs.NewEncFs(nil)
|
||||||
|
|
||||||
write := false
|
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 {
|
if write {
|
||||||
encFile, err := encFs.Create("test")
|
encFile, err := encFs.Create("test")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -27,8 +54,8 @@ func main() {
|
|||||||
|
|
||||||
encFile.Write([]byte("hello world"))
|
encFile.Write([]byte("hello world"))
|
||||||
|
|
||||||
seekI, err := encFile.Seek(1, 1)
|
// seekI, err := encFile.Seek(1, 1)
|
||||||
fmt.Println(seekI, ", ", err)
|
// fmt.Println(seekI, ", ", err)
|
||||||
|
|
||||||
encFile.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"))
|
encFile.Write([]byte("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"))
|
||||||
|
|
||||||
@@ -45,7 +72,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
rr, err := io.ReadAll(encFile)
|
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