|
发表于 2023-7-17 08:37:37
|
显示全部楼层
广东省广州市
|
DosToLogicalDrive | 字节集 | | |
szPath | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | szDrive | 字节集 | | | szDevName | 字节集 | | | dwSize | 整数型 | | | szTemp | 字节集 | | | i | 整数型 | | |
szDrive = { 64, 0, 58, 0, 0, 0 } szDevName = 取空白字节集 ( ( #MAX_PATH + 1 ) × 2 )计次循环首 (26, i )szDrive [1 ] = szDrive [1 ] + 1 dwSize = QueryDosDeviceW (szDrive, szDevName, #MAX_PATH )如果真 (dwSize > 0 )szDevName [dwSize × 2 - 3 ] = 92 dwSize = dwSize × 2 - 2 szTemp = 取字节集左边 (szDevName, dwSize )如果真 (寻找字节集 (szPath, szTemp, ) = 1 )szDrive [5 ] = 92 返回 (字节集替换 (szPath, 1, dwSize, szDrive )) 计次循环尾 ()返回 (szPath )
需要传入宽字符路径~ |
|