我想写一个程序实现将一个网络目录用net use映射到本地磁盘,那么需要一个磁盘号,并且是当前未使用的,比如已经有了c d e 那么我就将网络目录映射到f盘,
解决方案 »
- 关于一个进程外COM的问题
- 狂急的问题,谁知道立刻给分
- 隐藏进程
- 如何对光盘进行文件遍历?
- 一个有关添加记录的简单问题?各位用数据库的人进来看看,来者不拒。
- 100分菜鸟问题:VB中怎么调用VC写的COM,createobject不成功
- 如何实现该功能?在线等......急!!!
- 有关内存释放的问题?
- 怎样将几台显示器与一台PC相连,PC来控制其他显示器的显示?
- 好用!!Visual Assist 智能的VC编辑器插件
- 对InvalidateRect() 函数的调用 怎么引起 WM_DRAWITEM 消息的发送?
- 如何在CFormView里面操作CCombBox?我用m_comTest.AddStr(_T("Test") 就出错
DWORD GetLogicalDrives(void);取得了已经使用的盘符,自己算哪个是未使用的最小盘符。
FindFirstVolume
while(...)
{
FindNextVolume
GetVolumeInformation
}
#include <windows.h>
#include <iostream.h>
void main()
{
DWORD len;
char *pBuffer = new char[100];
len=GetLogicalDriveStrings(100,pBuffer);
cout<<len<<'\n';
cout<<"这台机器上的逻辑驱动盘符:\n";
while(*pBuffer)
{
cout<<pBuffer<<endl;
while(*pBuffer!='\0')pBuffer++;
pBuffer++;
}
pBuffer-=len;
delete []pBuffer;
pBuffer=NULL;
}