Database+and+Files

Arrays

 * Aliasing strings and byte arrays
 * Allocating arrays using the Windows API
 * Deconstructing arrays
 * Finding the partial sum of an array
 * Finding the size of an array in a structure
 * Reading and writing arrays in files
 * Re-dimensioning arrays
 * Searching ordered lists
 * Using array pointers

Data Structures

 * Clearing the contents of a structure
 * Creating a Globally Unique Identifier
 * Linked lists using structures
 * Passing substructures to procedures
 * Sharing a structure between processes
 * Simulating a union
 * Sorting Arrays of Structures
 * Sorting the characters in a string
 * Stacks using structures
 * Storing structures in files

Databases

 * Creating a simple database application using SQLite

Disks and directories

 * Accessing the Shell Clipboard
 * Checking whether a directory exists
 * Creating temporary files and directories
 * Creating a shortcut
 * Ejecting a removable disk
 * Finding drive serial numbers
 * Finding the free space on a disk
 * Listing drives and types
 * Listing the contents of a directory
 * Listing the contents of a directory (Unicode)
 * Reading a shortcut
 * Scanning a Directory (Reading Directory Entries)
 * Selecting multiple files
 * When and when not to use *CD

Files

 * Accessing files with no extension
 * Accessing huge files
 * Accessing the Shell Clipboard
 * Embedding resources in different folders
 * Exceeding the limit of 8 open files
 * Extracting a file's thumbnail
 * Filenames containing spaces
 * Finding the application associated with an extension
 * Finding the last character read from a file
 * Finding the MIME type of a file
 * Flushing file buffers
 * Hiding confidential data
 * Manipulating filenames and pathnames
 * Multiple file operations
 * Opening a file by dropping or clicking
 * Opening a file in a specified application
 * Preventing the 'downloaded file' warning
 * Reading and writing CSV files
 * Reading and writing .INI data files
 * Reading and writing plain text files
 * Receiving dropped files
 * Selecting multiple files
 * Unicode filenames
 * Using OPENIN (etc.) with wildcards
 * Using supplied example files
 * Writing log files

Memory Manipulation

 * Swapping the contents of two areas of memory

Registry

 * Simple Registry Usage