package main import( "fmt" "log" "os" "path/filepath" "sort" ) func dir()([]string,error) { path, err := os.Getwd() if err != nil { fmt.Println("err is:", err) } log.Println(path) path =path +"/*.html" fmt.Println(path) files,err := filepath.Glob(path) var s =make([]string,len(files)) var head uint8 =0 for _,k :=range files { filename := filepath.Base(k) head=filename[0] if (head < 52) { s = append(s, filename) fmt.Println(filename) } } sort.Strings(s) return s,err } func htmlfile(filename string,next_path string,last_path string)(error){ file,err:= os.OpenFile("./"+filename,os.O_RDWR,0666) if err !=nil{ fmt.Println("something is err :",err) } defer file.Close() var add_string1 string = "\n下一页\n" var add_string2 string = "\n下一页\n" file.Seek(1,2) _,err=file.WriteString(add_string1) if(err!=nil){ fmt.Println("err:",err) } _,err=file.WriteString(add_string2) file.Seek(0,0) if(err!=nil){ fmt.Println("err:",err) } var f =make([]byte,50000) _,err=file.Read(f) if(err!=nil){ fmt.Println("error:",err) } //fmt.Println(string(f)) return err } func nextandlast(filenames []string,index int )(filename string,next_path string,last_path string){ fmt.Println(index," ---",index+1) filename = filenames[index] if(0