在对话框中,添加了一个压缩按钮,想一键将数据直接压缩到U盘中。
首先要先确定U盘是否插入,这里系统只有一个C盘,所以U盘插入的时候自动是D盘了:
HANDLE hFile = CreateFile("\\\\.\\D:",
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
0,
NULL);//检测U盘
if(hFile==INVALID_HANDLE_VALUE)
{
MessageBox("请插入U盘");
return;
}
CloseHandle(hFile);
其次在U盘中创建一个文件夹,将数据压缩到这个文件夹中:
CreateDirectoryA("D:\\dataq",NULL);//这个不带黑屏显示
当da