При работе в любой операционной системе (ОС), в том числе и в Windows, возникает необходимость в манипуляции файлами. Пользователю всегда необходимо иметь возможность для копирования, перемещения, переименования, удаления и, конечно же, запуска файлов. Для осуществления этих, и других операций с файлами, применяются специальные программы – файловые менеджеры (также иногда называемые оболочками). При работе в ОС Windows 9x/NT/XP можно пользоваться стандартной программой Explorer, которая практически интегрирована в Windows, а также можно применять файловые менеджеры сторонних разработчиков. Многие, в том числе и я, считают, что лучше чем нортоно-подобный интерфейс пока не придумано. В настоящее время наибольшую популярность получили две программы-оболочки: FAR и Total Commander. FAR предлагает нам знакомое DOS-окно, но с поддержкой длинных имен и кучей дополничтельных функций и возможностей. Total Commander также выполнен в стиле Norton Commander, но реализован в графическом интерфейсе Windows. Мы с вами будем разрабатывать собственный файловый менеджер (конечно же очень упрощенный). Т.к. я являюсь приверженцем Total Commander’а, то и интерфейс буду "слизывать” с него. Но в данном тексте основное внимание будет уделенно не интерфейсу, а функциональным возможностям нашего менеджера, т.к. интерфейс можно наложить любой. Для написания своего менеджера использовал язык программирования Delphi, поэтому весь исходный код будет на Pascal’е. Ну и не обойдется без API-функций.