更高效的做法是 f.Stat()，而不是 os.Stat