Golang Определение, указывает ли * File на файл или каталог

Есть ли способ определить, указывает ли мой * файл на файл или каталог?

fileOrDir, err := os.Open(name)
// How do I know whether I have a file or directory?

Я хочу иметь возможность читать статистику о файле, если это просто файл и иметь возможность читать файлы в каталоге, если это каталог

fileOrDir.Readdirnames(0) // If dir
os.Stat(name) // If file
34
задан jamessan 11 January 2012 в 18:37
поделиться