reading from NTFS partition without libfuse and ntfs-3g in OpenSolaris

Here, I have documented the usage of libfuse and fusefs to mount and read
from an NTFS partition.

Since Build 118 of OpenSolaris is a package named SUNWntfsprogs.
This allows to read from an NTFS partition:

here are the available programs
bash-3.2$ ntfs
ntfscat ntfscmp ntfsinfo ntfsresize
ntfsclone ntfscp ntfslabel ntfsundelete
ntfscluster ntfsfix ntfsls
Here you can read the root directory:

bash-3.2$ pfexec ntfsls /dev/dsk/c3d0p1
Lang.txt
AddOn
AUTOEXEC.BAT
boot.ini
bootfont.bin
Config.Msi



or in a specific directory:

bash-3.2$ pfexec ntfsls -p AddOn /dev/dsk/c3d0p1
.
DOTNETFX
EasyGuide
EasyGuideWlan
FSC-OdyseeyClient
Fujitsu


To get a file from the NTSF partition you can use ntfscat

bash-3.2$ pfexec ntfscat /dev/dsk/c3d0p1 AddOn/EasyGuide/EasyGuide.PDF > EasyGuide.pdf
bash-3.2$ ls EasyGuide.pdf
EasyGuide.pdf
So you do not need to get the whole fusefs/libfuse and ntfs-3g to get some files from
the Windows installation on a different partition.