文件操作 - issue28748.go
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/go-1.23/test/fixedbugs/issue28748.go
编辑文件内容
// run package main import ( "fmt" "reflect" "strings" ) // Copyright 2019 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. func main() { defer func() { e := recover() if e == nil { panic("should have panicked") } text := fmt.Sprintf("%s", e) // handles both string and runtime.errorString if !strings.HasPrefix(text, "reflect:") { panic("wanted a reflect error, got this instead:\n" + text) } }() r := reflect.MakeFunc(reflect.TypeOf(func() error { return nil }), func(args []reflect.Value) []reflect.Value { var x [1]reflect.Value return x[:] }).Interface().(func() error) r() }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件