工控编程吧
标题:
上位机MFC如何获得驱动器的文件系统
[打印本页]
作者:
qq263946146
时间:
2019-8-18 15:01
标题:
上位机MFC如何获得驱动器的文件系统
可以在按钮点击函数内调用下面的代码获取文件系统,添加一列表控件,ID为
IDC_LIST,结果会显示在列表控件内。
如图。
(, 下载次数: 0)
上传
点击文件名下载附件
void CDemoDlg::OnTest()
{
CListCtrl* pList = (CListCtrl*)GetDlgItem(IDC_LIST);
pList->DeleteAllItems();
//获得驱动器位掩码
DWORD dwBitMask = ::GetLogicalDrives();
if (dwBitMask != 0)
{
int n = 0;
TCHAR ch = 'A';
while (dwBitMask > 0)
{
if (dwBitMask % 2 == 1)
{
//驱动器名
CString strDiriveName = _T("");
strDiriveName.Format(_T("%c:\"), ch);
pList->InsertItem(n, strDiriveName);
//获得驱动器文件系统
CString strFileSystemName = _T("");
GetVolumeInformation(strDiriveName, NULL, 0, NULL, NULL, NULL,
strFileSystemName.GetBuffer(1024), 1024);
strFileSystemName.ReleaseBuffer();
pList->SetItemText(n, 1, strFileSystemName);
n++;
}
dwBitMask /= 2;
ch++;
}
}
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4