桌面的图标上都带有一个蓝色的大大的问号

本文提供了解决Windows系统中解压文件后出现蓝色问号图标的方法,通过在桌面上新建一个.bat文件并执行特定命令来解决这一问题。

转自http://blog.youkuaiyun.com/missyoga/article/details/7711295

 

昨天我在SVN上下载了一个压缩包文件 当我解压之后发现桌面的图标上都带有一个蓝色的大大的问号

郁闷很久 不知道怎么解决 以为机器重启之后会ok  哪知今天打开电脑之后 问号还在 信件一个文本文件

发现也带有蓝色问号

  

在网上搜了一些方法 觉得比较方便的贴上来

在桌面上新建一个.bat文件,在里面贴一句话for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"

<think>我们正在处理一个关于Android Studio无法识别文件类型的问题。用户描述文件图标显示问号且无法打开。这通常与文件关联或插件问题有关。以下是完整的解决逻辑: ### 问题诊断步骤 1. **检查文件扩展名**: - 确认文件有正确扩展名(如`.java`, `.xml`, `.kt`) - 右键点击文件 → "Reveal in Finder/Explorer" 检查实际扩展名 2. **验证IDE文件类型注册**: ```mermaid graph TD A[Android Studio] --> B[File → Settings → Editor → File Types] B --> C{查看已注册文件类型} C -->|扩展名未注册| D[手动添加扩展名] C -->|已注册但图标异常| E[清除缓存重启] ``` ### 关键修复操作 1. **重新关联文件类型**: ```java // 操作步骤: // 1. 右键点击问题文件 // 2. 选择 "Override File Type" // 3. 从列表中选择正确类型(如Java Class) ``` 2. **清除IDE缓存**: - 菜单: **File → Invalidate Caches / Restart...** - 选择: **Invalidate and Restart** 3. **检查插件状态**: - 进入 **Settings → Plugins** - 确保以下插件启用: - Android Support - Kotlin (如适用) - 对应语言插件(如Groovy、XML) ### 高级解决方案 1. **配置文件类型关联**: - 编辑 `idea.filetypes.xml` (位于 `.idea` 目录) ```xml <!-- 示例:强制关联无扩展名文件 --> <mapping pattern="MyClass" type="JAVA" /> ``` 2. **终端验证文件类型**: ```bash # Linux/Mac: file --mime-type filename # Windows: certutil -hashfile filename ``` ### 常见原因及处理 | 原因 | 解决方案 | |---------------------|----------------------------------| | 文件无扩展名 | 重命名添加正确扩展名 | | IDE缓存损坏 | Invalidate Caches / Restart | | 插件冲突 | 禁用第三方插件逐一排查 | | 项目索引损坏 | 删除 `.idea` 目录并重新导入 | 若以上步骤无效,考虑备份后删除项目中的 `.idea` 文件夹和 `*.iml` 文件,然后重新导入项目。 §§相关问题§§ 1. 如何在Android Studio中手动配置未识别文件的打开方式? 2. 清除IDE缓存会丢失哪些重要项目配置? 3. 哪些常见的插件冲突会导致文件类型识别失败? 4. 如何通过终端命令修复损坏的Android Studio索引?</think>在Android Studio中文件图标显示问号且无法打开,通常表示IDE无法识别文件类型或关联失效。以下是完整的排查和解决逻辑: ### 问题诊断流程图 ```mermaid graph TD A[文件图标显示问号] --> B{检查文件扩展名} B -->|扩展名缺失/错误| C[重命名添加正确扩展名] B -->|扩展名正确| D{检查文件类型关联} D -->|关联失效| E[手动配置文件类型] D -->|关联正常| F{检查IDE缓存} F -->|缓存损坏| G[清除缓存并重启] F -->|缓存正常| H{检查插件状态} H -->|插件异常| I[禁用/更新相关插件] H -->|插件正常| J[检查文件编码] ``` ### 具体解决步骤 1. **检查文件扩展名**: - 确认文件有标准扩展名(如 `.java`, `.xml`, `.kt`) - 右键文件 → `Refactor` → `Rename` 添加缺失扩展名 - 示例:将 `MainActivity` 改为 `MainActivity.java` 2. **重新关联文件类型**: ```java // 操作路径: // 1. 右键问题文件 → "Override File Type" // 2. 选择正确类型(如Java Class) // 3. 应用后刷新项目 ``` 3. **清除IDE缓存**: - 菜单: **File → Invalidate Caches / Restart...** - 选择: **Invalidate and Restart** - 等待重建索引(观察右下角进度条) 4. **检查插件兼容性**: - 进入 **Settings → Plugins** - 禁用非常用插件(特别是文件预览类插件) - 更新关键插件:Android Support, Kotlin, Gradle 5. **配置文件类型注册**: - 编辑 `idea.filetypes.xml` (位于 `.idea` 目录) ```xml <!-- 添加未识别的扩展名 --> <mapping pattern="*.myext" type="JAVA" /> ``` 6. **检查文件编码**: - 右键文件 → **File Encoding** - 确保不是 **ISO-8859-1** 等非常用编码 - 转换为 **UTF-8** (勾选"Convert") ### 特殊场景处理 **二进制文件(如图片)**: 1. 安装 **BinEd** 插件(二进制查看器) 2. 右键 → **Open as Binary** **无扩展名配置文件**: 1. 创建 `filetypes.xml` 关联: ```xml <associate-file-type name="config" with-type="Properties" /> ``` **Gradle脚本异常**: ```bash # 终端执行清理 ./gradlew clean --refresh-dependencies ``` ### 预防措施 - 避免创建无扩展名文件 - 定期更新Android Studio - 保持项目结构清洁(删除无效的 `.iml` 文件) 若所有方法无效,可尝试备份后删除 `.idea` 目录,重新导入项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值