u盘为空,打开属性可以看到有文件,但是打开目录却看不到文件,即时是显示了隐藏文件。

解决方法:

1. 控制面板——文件夹选项——查看—— 取消  隐藏受保护的文件  的选项 (隐藏受保护的文件盒显示隐藏文件不同),这样就能看到所有的文件了。


2. 使用attrib  文件名 命令,查看文件属性。A存档,R---只读,S--系统,H---隐藏。

 例如,我的文件夹是myDocument,那么我执行的命令就是: atrrib myDocument


3.修改文件属性,去掉S 系统属性。命令为: attrib -s +h myDocument 这样就可以文件的系统属性了,这样文件就变成了正常的普通文件了。


问题原因:

我的U盘的文件被设定为系统还原和备份的文件了,被赋予了系统和保护的属性,去掉这些设置就可以了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以为您提供一个简单的实现思路: 1. 获取U盘的路径 首先,需要获取已经插入的U盘的路径,可以通过使用Android系统的UsbManager来实现,代码如下: ```java UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE); HashMap<String, UsbDevice> deviceList = usbManager.getDeviceList(); Iterator<UsbDevice> deviceIterator = deviceList.values().iterator(); while (deviceIterator.hasNext()) { UsbDevice device = deviceIterator.next(); String path = device.getStorageDirectory().toString(); // TODO: 处理U盘路径 } ``` 2. 获取文件目录 接下来,需要获取U盘中的文件目录,可以使用Java的File类来实现,代码如下: ```java File directory = new File(path); File[] files = directory.listFiles(); ``` 3. 显示文件列表 接下来,需要将获取到的文件列表显示在安卓界面上,可以使用ListView或RecyclerView来实现,代码如下: ```java // 初始化ListView ListView listView = (ListView) findViewById(R.id.list_view); // 创建适配器 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice); for (File file : files) { adapter.add(file.getName()); } // 设置适配器 listView.setAdapter(adapter); ``` 4. 多选文件 最后,需要实现多选文件的功能,可以通过设置ListView的choiceMode属性为CHOICE_MODE_MULTIPLE来实现,代码如下: ```java listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); ``` 至此,一个简单的显示U盘文件目录并支持多选的安卓应用就完成了。当然,实际发中还需要考虑一些细节和异常情况的处理,但这里只是提供一个基本的思路。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值