【未解决】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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深|码|洞|悉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值