vba自动读取usbusb hdd 盘符c盘

查看: 892|回复: 2
怎样读取不同盘符下EXCLE文件数据
阅读权限20
在线时间 小时
譬如:C盘下有文件AA.XLS
我想有D盘下的文件BB.XLS,直接读C:\AA.XLS的任意数据。
语句应该怎样写呢?
阅读权限70
在线时间 小时
搜索一下“ADO”
阅读权限20
在线时间 小时
有没有更详细一点的解释呀???
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师如何使用Win7独有的功能禁止USB自动安装
大家都知道,当USB设备插入电脑主机之后,系统将会提示该设备已经可以使用,这个过程其实就是系统识别并为USB设备安装驱动的过程。因此我们可以利用Win7特有的权限控制功能,禁止它自动识别并安装驱动,这样就可以达到控制源头的目的了。
首先进入&X:\Windows\inf&目录(X:为Win7所在分区盘符),分别找到&usbport.PNF&和&usbstor.PNF&这两个文件,然后分别再将与之对应的&组或用户&属性安全权限设置为&拒绝&即可。
用鼠标右键单击&usbport.PNF&文件,在弹出的对话框中切换到&安全&选项卡,点击&编辑&按钮,然后将系统默认的组或用户&SYSTEM&的&完全控制&权限设置为&拒绝&即可(如图所示)。
此方法虽可以从源头控制USB设备的自安装情况,但是当你将设备插入电脑主机后,系统就会&装聋作哑&,对于你的插入行为不做任何回应。所以董师傅建议,你可以为自己常用的用户提升权限,使其获得&完全控制&权限,而普通用户权限则修改为拒绝,从而达到变通的效果。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------1590人阅读
windowsSDK编程(27)
c/c++(29)
信息安全(8)
//以找usb设备为例,取得的usb盘符放在UsbRoot里面,len为UsbRoot字符数组的长度
BOOL GetUsbRoot(CHAR* UsbRoot,SHORT len)
DWORD dwDriveStrLen = 0;
CHAR *pDriveName = NULL;
UINT Drive = 0;
if (UsbRoot == NULL || len &= 0)
return FALSE;
dwDriveStrLen = ::GetLogicalDriveStrings(0,NULL);//取得你计算机上盘符数目
if (0 == dwDriveStrLen)
return FALSE;
CHAR *szDriveNameBuff = (CHAR*)malloc(dwDriveStrLen);//根据你机器上的磁盘数目分配内存
if (NULL == szDriveNameBuff)
return FALSE;
memset(szDriveNameBuff,0,sizeof(szDriveNameBuff));
::GetLogicalDriveStrings(dwDriveStrLen,szDriveNameBuff);//取得你计算机上所有盘符
pDriveName = szDriveNameB
while (*pDriveName != NULL)//遍历所有盘符,找到你需要的设备
Drive = ::GetDriveType(pDriveName);
switch (Drive)
case DRIVE_UNKNOWN://未知设备
case DRIVE_NO_ROOT_DIR:
case DRIVE_REMOVABLE://usb设备
//如果为usb,在这里进行相关处理
case DRIVE_FIXED://硬盘
case DRIVE_REMOTE://网络硬盘,如:局域网服务器上的盘
case DRIVE_CDROM://光驱
case DRIVE_RAMDISK://RAM 盘
pDriveName += strlen(pDriveName) + 1;
if (szDriveNameBuff != NULL)
free(szDriveNameBuff);
szDriveNameBuff = NULL;
return FALSE;
下面是自己的实现方法,当U盘设备插入的时候隐藏并且自动读取所有文件到指定的文件夹下面:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:229508次
积分:3227
积分:3227
排名:第5914名
原创:89篇
转载:17篇
评论:67条
(4)(1)(1)(4)(5)(6)(8)(1)(9)(6)(5)(12)(7)(12)(14)(6)(2)(3)“系统中USB移动存储设备不显示盘符”的解决方案 - 360同城帮
& “系统中USB移动存储设备不显示盘符”的解决方案
“系统中USB移动存储设备不显示盘符”的解决方案
【问题描述】:系统中USB移动存储设备不显示盘符【原因分析】:1. USB移动存储设备盘符与其他磁盘分区盘符冲突2. 注册表内键值【简易步骤】:方案一:首先排除USB移动存储设备盘符与其他磁盘分区盘符冲突问题。可修改USB移动存储设备盘符尝试。【我的电脑】—【右键】—【管理】—【磁盘管理】—【磁盘】—【右键】—【属性】—【常规】—【u盘】—【确定】方案二:检查注册表内键值【360安全卫士】—【软件管家】—搜索【Registry Workshop】—【下载】—【 Try It】—【HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\usbehci】—【Start】—把【Start】的值修改为【2】—【ok】—重启电脑。【解决方案】:1. 点击【我的电脑】右键【管理】(如图1)图12. &点击【磁盘管理】,右侧磁盘1中的【磁盘】右键—【属性】(如图2)图23. 【常规】中输入【u盘】,点击【确定】(如图3)图3方案二:检查注册表内键值1. 打开【360安全卫士】—【软件管家】—搜索【Registry Workshop】—点击【下载】(如图4)图42. 下载完成后,弹出安装框选择【next】(如图5)图53. 选择【I Agree】(如图6)图64. 选择【next】(如图7)图75. 选择【Install】(如图8)图86. 选择【Finish】(如图9)图97. 点击 【Try It 】(如图10)图108. 在Address中输入【HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\usbehci】,按【enter键】。双击右侧【Start】(如图11)图119. 把【Start】的值修改为【2】,点击【ok】。重启电脑后,重新插入USB移动设备,盘符即可恢复正常。(如图12)图12注:这里"Start"的值为 3 时表明开启USB设备连接;值为 2 时表示USB设备连接自动状态;值为 4 时表示禁用USB设备连接。【问题描述】:系统中USB移动存储设备不显示盘符【原因分析】:1. USB移动存储设备盘符与其他磁盘分区盘符冲突2. 注册表内键值【简易步骤】:方案一:首先排除USB移动存储设备盘符与其他磁盘分区盘符冲突问题。可修改USB移动存储设备盘符尝试。【计算机】—【管理】—【磁盘管理】—【磁盘】—【属性】—【常规】—【u盘】—【确定】方案二:检查注册表内键值【360安全卫士】—【软件管家】—搜索【Registry Workshop】—【下载】—【 Try It】—【HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\usbehci】—【Start】—把【Start】的值修改为【2】—【ok】—重启电脑。【解决方案:】:方案一:.首先排除USB移动存储设备盘符与其他磁盘分区盘符冲突问题。可修改USB移动存储设备盘符尝试。1. 点击【计算机】右键【管理】。(如图1)图12. 点击【磁盘管理】,右侧磁盘1中的【磁盘】右键—【属性】。(如图2)图23. 【常规】中输入【u盘】,点击【确定】。(如图3)图3方案二:检查注册表内键值1. 打开【360安全卫士】—【软件管家】—搜索【Registry Workshop】—点击【下载】。(如图4)图42. 下载完成后,弹出安装框选择【next】(如图5)图53. 选择【I Agree】(如图6)图64. 选择【next】(如图7)图75. 选择【Install】(如图8)图86. 选择【Finish】(如图9)图97. 点击 【Try It 】(如图10)图108. 在Address中输入【HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\usbehci】,按【enter键】。双击右侧【Start】(如图11)图119. 把【Start】的值修改为【2】,点击【ok】。重启电脑后,重新插入USB移动设备,盘符即可恢复正常。(如图12)图12注:这里"Start"的值为 3 时表明开启USB设备连接;值为 2 时表示USB设备连接自动状态;值为 4 时表示禁用USB设备连接。
专业问题交给专人解决!360人工服务,不出户就解决。 & 6000位技术专家——专业 & 360远程服务平台——安全 & 7x24小时在线,0等待——快捷
就近解决?选择360同城帮门店,线上下单,享受保障。 & 100000认证门店——专业 & 360支付保障——安全
商家合作 商务渠道:qudao@ 回收商加盟群:

我要回帖

更多关于 删除多余usb盘符 的文章

 

随机推荐