Курсовая работа: Файловый менеджер
void ViewFailAndFolderInListView(AnsiString dir);
void ExpandTreeForFile(AnsiString FileName);
int FileAndFolderOperation(char *frombuf, char *tobuf, unsigned int operation);
TTreeNode* AddChildInNodeTree(TTreeNode *Node, AnsiString Dir);
TListItem *AddItemInListView(TSearchRec sr,AnsiString dir);
void ViewProperty();
void OpenFileOrFolder(); //Открыть в Listview файл или папку
void DeleteFileOrFolder();
void PrepareBufForOperationInListView(char * &frombuf);
AnsiString RenameFileOrFolder(AnsiString);
void RecursTree(TTreeNode *node,bool); //Рекурсивное обновление дерева
voidUpdateTreeView(bool); //Функция запуска рекурсивного обновления дерева
voidUpdateListView(bool); //Функция обновления listview
void UpdateAll(bool);
void PasteFileFromClipboard(); //Вставить из буфера
void CopyFileToClipboard(bool); //Копировать файлы в буфер
void CreateFol();
void UpdateLabel();
} ;
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
1.2. Листинг Unit1.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <shellapi.h>
#include "Unit1.h"