GetCurrentDirectory和GetModuleName都可以实现,不过调用这些函数先得到路径,有没有api直接得到盘符?
解决方案 »
- Visual Studio 是否有堆栈窗口?
- 编译连接obj的时候出现 error2001 错误
- *************怎样进行网络连接和断开网络连接?******************
- 有没有功能类似于itoa()的API函数(最好是ANSI和Unicode的通用版本)?
- 很诡异的Direct3D问题
- 怎么这么简单的程序都有错误
- 关于输入输出流
- 如何让我的POP_UP的WS_EX_TOOLWINDOW的DLG跟OWNER的窗口显示
- 请问谁有有将图像压缩成固定大小的算法或控键?
- 请问大家,学vc难还是学Java难?有一点java基础学vc会很困难吗?
- 如何避免sql server给字符串后添空格?
- 如何实现文本文件的另存为UTF8?
DWORD GetLogicalDrives(VOID );//如果成功,返回一个DWORD,如果当前A盘符可用,则此DWORD的二进制第一位为1,否则为0;如果B盘符可用,则第二位为1,否则为0;类推;
DWORD GetLogicalDriveStrings(DWORD, LPCTSTR);//得到当前可用的盘符,将可用盘符名字写入buf,返回写入字串的长度,写入格式:c:\<null>d:\<null><null>
可以这样调用:wsprintf(somestring ,"%c:\\", 'A' + (char)PathGetDriveNumber("A:\123\456"));
得到A:\
没有直接得到盘符的API。
to m_tornado 谢谢两位,经过查找,的确没有api得到盘符。