【未解决】everything软件 中文文件夹 查找不到
【未解决】everything软件 中文文件夹 查找不到
环境
- win10
- everything V1.4.1.1005 (x64)
问题描述
名称为为数学建模大赛
的文件夹在everything中搜索不到,且以下搜索选项未选择:
- 在 Everything 中,打开搜索菜单:
- 取消大小写匹配。
- 取消全字匹配。
- 取消匹配路径。
- 取消匹配变音标记。
- 取消启用正则表达式。
原因猜测
- 文件夹命名中存在不可见字符
- 文件夹命名编码不对
这些粗略的猜测都不符合
验证程序
AI生成,验证结果表明上述猜想全部错误
import os
import unicodedatadef 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 subfoldersdef 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("没有找到子文件夹。")returnchoice = int(input("请选择要检查的文件夹序号: ")) - 1if 0 <= choice < len(subfolders):selected_folder = subfolders[choice]check_folder_name(selected_folder)else:print("无效的选择。")if __name__ == "__main__":main()