当前位置: 首页 > news >正文

【未解决】everything软件 中文文件夹 查找不到

【未解决】everything软件 中文文件夹 查找不到

环境

  1. win10
  2. everything V1.4.1.1005 (x64)

问题描述

名称为为数学建模大赛的文件夹在everything中搜索不到,且以下搜索选项未选择:

  • 在 Everything 中,打开搜索菜单:
  • 取消大小写匹配。
  • 取消全字匹配。
  • 取消匹配路径。
  • 取消匹配变音标记。
  • 取消启用正则表达式。

原因猜测

  • 文件夹命名中存在不可见字符
  • 文件夹命名编码不对

这些粗略的猜测都不符合

验证程序

AI生成,验证结果表明上述猜想全部错误

import os
import unicodedata

def list_subfolders(parent_folder):
    subfolders = [f.path for f in os.scandir(parent_folder) if f.is_dir()]
    for idx, folder in enumerate(subfolders):
        print(f"{idx + 1}: {folder}")
    return subfolders

def check_folder_name(folder_path):
    folder_name = os.path.basename(folder_path)

    # 检查是否有不可见字符
    invisible_chars = [char for char in folder_name if unicodedata.category(char) in ['Cf', 'Cc', 'Cs']]
    if invisible_chars:
        print(f"文件夹名称中包含不可见字符: {invisible_chars}")
    else:
        print("文件夹名称中没有不可见字符")

    # 检查编码问题
    try:
        folder_name.encode('utf-8')
        print("文件夹名称的UTF-8编码没有问题")
    except UnicodeEncodeError:
        print("文件夹名称的UTF-8编码有问题")

    # 显示文件夹名称的Unicode码点
    print("文件夹名称的Unicode码点:")
    for char in folder_name:
        print(f"{char}: U+{ord(char):04X}")

def main():
    parent_folder = input("请输入父文件夹路径: ")
    subfolders = list_subfolders(parent_folder)

    if not subfolders:
        print("没有找到子文件夹。")
        return

    choice = int(input("请选择要检查的文件夹序号: ")) - 1
    if 0 <= choice < len(subfolders):
        selected_folder = subfolders[choice]
        check_folder_name(selected_folder)
    else:
        print("无效的选择。")

if __name__ == "__main__":
    main()

相关文章:

  • Web 基础——Apache
  • JAVA 的excel数据批量导入解析 现在都用什么API工具 Apache POI 、EasyExcel 、easypoi有什么区别
  • 结构者设计模式
  • Linux进程概念
  • 还不懂BIO,NIO,AIO吗
  • 命令模式(Command Pattern)
  • 因IBM裁员聊一聊外企程序员如何应对
  • 需求分析例题
  • STM32工程中各部分文件作用
  • 程序员卷技术前,先掌握这三种能力!
  • 企业出海网络方案,助力TikTok直播
  • HashMap常见面试题
  • 【OpenGL 002】着色器 GLSL 语言及GLFW代码案例
  • 2024最全前端面试系列(CSS)(盒模型、flex)
  • JAVA反射
  • [开源]YOLOv8+Pyside6的交通红绿灯目标检测源码
  • Kafka Broker处于高负载状态(例如消息处理量大或系统资源不足),无法及时响应消费者的请求
  • 在笔记本电脑上配置RTX GPU以使用TensorFlow和PyTorch的详细指南
  • 积分第二中值定理的证明
  • 算法【Java】 —— 前缀和
  • 欠债七十万后,一个乡镇驿站站长的中年心事
  • 男子恶意遗弃幼子获刑,最高法发布涉未成年人家庭保护典型案例
  • 证券日报:降准今日正式落地,年内或还有降准空间
  • 万科再获深铁集团借款,今年已累计获股东借款近120亿元
  • 陕西宁强县委书记李宽任汉中市副市长
  • 白玉兰奖征片综述丨动画的IP生命力