# Directory Structure

The following table describes the contents of the Filter SDK.

The variable `OS` is the operating system for which the SDK is installed. For example, the `bin` directory on a standard 32-bit Windows installation would be located at `KeyviewFilterSDK\WINDOWS\bin`.

Installed directory structure

Directory | Description
--- | ---
`OS\bin` | Contains the libraries, the format detection file `formats.ini`, and other supporting files, as well as the C programs `filter` and `filtertest`, which you can use to test your custom document readers (see Develop a Custom Reader).
`OS\lib` | (Solaris installations only) Contains the redistributable `libstlport.so.1` library, which is required to run KeyView on Solaris platforms.
`dotnetapi` | Contains the source files for the .NET API.
`dotnetapi\dotnethelp` | Contains the help for the .NET API.
`dotnetapi\sample` | Contains the sample programs for the .NET API.
`cppapi` | Contains the source files for the C++ API.
`cppapi\sample` | Contains the sample programs for the C++ API.
`guide` | Contains the KeyView Filter SDK programming guides in PDF and HTML format.
`include` | Contains the header files required for Filter.
`javaapi\javadoc` | Contains the Javadoc for the Java API.
`javaapi\sample` | Contains the source files and sample programs for the Java API.
`rel_notes` | Contains the KeyView Filter SDK Release Notes in PDF format.
`samples\filter` | Contains the source code for the `filter` sample program demonstrating the Filter interface for the C API.
`samples\pdfini` | Contains the initialization file used to extract custom metadata from PDF documents.
`samples\tstxtract` | Contains a C sample program demonstrating the File Extraction interface.
`samples\utf8sr` | Contains the source for the sample document reader for UTF-8 files. You can use this to create your own custom document readers.

_FT_HTML5_bannerTitle.htm