生涯未熟

生涯未熟

プログラミングをちょこちょこと。

os.Stat, os.Lstatのシンボリックリンク指定時の違い

いつまで経っても覚えられないので自戒のために書く。

os.Stat

指定されたファイルパスの情報(os.FileInfo)を返す。
シンボリックリンクを指定した場合には、リンクを辿った先の情報を返す。

os.Lstat

指定されたファイルパスの情報(os.FileInfo)を返す。 シンボリックリンクを指定された場合には、リンクを辿らずシンボリックリンク自体の情報を返す。

注意

os.FileInfoのNameはStat, Lstatのどちらも指定したシンボリックリンクの名前自体になる。