Board logo

标题: [求助] U盘盘符确定问题 [打印本页]

作者: love-av    时间: 2007-11-15 10:30     标题: U盘盘符确定问题

各位大虾,我想做个批处理放在U盘上,但是我确定不了U盘的盘符,
就是让这个U盘插在任何电脑上这个批处理都能正确运行(不同的电脑分区不一样多啊,我不知道怎么办)
我做这个批处理是需要用到U盘盘符的
作者: zzyy3876    时间: 2007-11-15 11:04

你把批处理所指定的盘符改为该盘的名称可不可以
作者: love-av    时间: 2007-11-15 21:13

我试了,这样不行,哎,有没有高手能帮助我啊
作者: zzyy3876    时间: 2007-11-16 11:04

size_t   szAllDriveStrings   =   GetLogicalDriveStrings(0,NULL);   
char   *pDriveStrings   =   new   char[szAllDriveStrings   +   sizeof(_T( " "))];   
GetLogicalDriveStrings(szAllDriveStrings,pDriveStrings);   
size_t   szDriveString   =   strlen(pDriveStrings);   
while(szDriveString   >   0)   
{   
AfxMessageBox(pDriveStrings);   
pDriveStrings   +=   szDriveString   +   1;   
szDriveString   =   strlen(pDriveStrings);   
}   

//   pDriveStrings   索盘符
---------------------------------------------------------------   

DiskType=GetDriveType(strTempDirver);   
              switch(DiskType)     
      {   
            case   DRIVE_NO_ROOT_DIR:   
              return;   
            case   DRIVE_REMOVABLE:   
              //::AfxMessageBox( "移动存储设备 ");   
              break;   
            case   DRIVE_FIXED:   
              //::AfxMessageBox( "固定硬盘驱动器 ");   
              break;   
            case   DRIVE_REMOTE:   
              //::AfxMessageBox( "这是网络驱动器 ");   
              return;   
            case   DRIVE_CDROM:   
              //::AfxMessageBox( "这是光盘驱动器 ");   
              return;
        }
你试一试这段代码
作者: 我爱过谁    时间: 2007-11-16 16:29

谢谢你   有点明白了   以前不知道




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.92.23/luntan/) Powered by Discuz! 7.2