Работа с файлами

Подскажите пожалуйста следующие несколько вещей:

1. как работать с файлами: удаление, копирование, перемещение.

2. как получить путь к папке в которой находится сама программа?

3. Как через программу найти нужный файл или папку и узнать путь к ней/нему?

4. Как из пути к файлу в ансистринг получить имя самого файла?