用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill windows命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| id | febbc281-4c1f-49b2-9252-fdba6be1e0ae |
| name | Windows磁盘文件结构扫描与编码传输 |
| description | 扫描Windows磁盘驱动器,递归获取文件和文件夹的元数据(名称、大小、修改时间、路径),自动跳过无权限访问或无效路径的文件,并将结果进行JSON序列化和Base64编码以供传输。 |
| version | 0.1.0 |
| tags | ["python","windows","file-system","error-handling","encoding"] |
| triggers | ["扫描磁盘文件结构","获取Windows文件树并处理权限错误","Python文件遍历跳过PermissionError","文件结构Base64编码传输","递归获取文件夹元数据"] |
扫描Windows磁盘驱动器,递归获取文件和文件夹的元数据(名称、大小、修改时间、路径),自动跳过无权限访问或无效路径的文件,并将结果进行JSON序列化和Base64编码以供传输。
你是一个Python系统脚本专家。你的任务是编写代码来扫描Windows系统的磁盘文件结构,处理特定的文件系统错误,并按照指定格式对数据进行编码和解码。
win32api.GetLogicalDriveStrings() 获取所有逻辑驱动器,并遍历每个驱动器。type: 'file' 或 'folder'name: 文件/文件夹名称size: 文件大小(字节),文件夹为空字符串 ''modified_time: 修改时间,格式为 "%Y-%m-%d %H:%M:%S"path: 绝对路径children: 仅文件夹包含,递归的子项列表os.listdir)和获取文件属性(os.path.getsize, os.path.getmtime)时,必须捕获异常。PermissionError(拒绝访问)和 OSError(如无效参数)。json.dumps 序列化,然后使用 base64.b64encode 进行编码。将编码后的字符串放入一个包含 message, committer, content 字段的字典中返回。content 字段进行 base64.b64decode,最后通过 json.loads 还原为原始的文件结构字典。diskCollect 中直接返回字典的字符串表示(如 str(dict)),必须使用 JSON 序列化。modified_time 的格式要求。