I need something to get the hard link count from a file in a solaris10 os in java.
parsing ls -l is not an option.
I tried using posix for java http://bmsi.c
Short of using JNI and stat
/lstat
in C the only thing better than parsing ls would be to run:
stat --format=%h filename
which just outputs a number and is easy to parse.
But it all gets complicated when there can be non-ascii characters in filenames. You'd need to convert filename to native encoding, and sometimes not all characters allowed in filename can be converted (if native encoding isn't some kind of unicode).