forked from mirror/pkger
and i feel it slowing down
This commit is contained in:
parent
85055a4cb7
commit
11770e0d51
18
fs/info.go
18
fs/info.go
|
@ -7,24 +7,6 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const timeFmt = time.RFC3339Nano
|
|
||||||
|
|
||||||
type ModTime time.Time
|
|
||||||
|
|
||||||
func (m ModTime) MarshalJSON() ([]byte, error) {
|
|
||||||
t := time.Time(m)
|
|
||||||
return json.Marshal(t.Format(timeFmt))
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *ModTime) UnmarshalJSON(b []byte) error {
|
|
||||||
t := time.Time{}
|
|
||||||
if err := json.Unmarshal(b, &t); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
(*m) = ModTime(t)
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
type Details struct {
|
type Details struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Size int64 `json:"size"`
|
Size int64 `json:"size"`
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
package memfs
|
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"path/filepath"
|
"path/filepath"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_Create(t *testing.T) {
|
// func Test_Create(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_File_Read_Memory(t *testing.T) {
|
// func Test_File_Read_Memory(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -0,0 +1 @@
|
||||||
|
package memwh
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_HTTP_Dir(t *testing.T) {
|
// func Test_HTTP_Dir(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_File_JSON(t *testing.T) {
|
// func Test_File_JSON(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_Open(t *testing.T) {
|
// func Test_Open(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_Stat(t *testing.T) {
|
// func Test_Stat(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
|
@ -1,4 +1,4 @@
|
||||||
package memfs
|
package memwh
|
||||||
|
|
||||||
// func Test_Walk(t *testing.T) {
|
// func Test_Walk(t *testing.T) {
|
||||||
// r := require.New(t)
|
// r := require.New(t)
|
|
@ -0,0 +1,24 @@
|
||||||
|
package fs
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
const timeFmt = time.RFC3339Nano
|
||||||
|
|
||||||
|
type ModTime time.Time
|
||||||
|
|
||||||
|
func (m ModTime) MarshalJSON() ([]byte, error) {
|
||||||
|
t := time.Time(m)
|
||||||
|
return json.Marshal(t.Format(timeFmt))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (m *ModTime) UnmarshalJSON(b []byte) error {
|
||||||
|
t := time.Time{}
|
||||||
|
if err := json.Unmarshal(b, &t); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
(*m) = ModTime(t)
|
||||||
|
return nil
|
||||||
|
}
|
Loading…
Reference in New Issue