asar模块的文件名特殊字符识别无效bug

AI-摘要
切换
3.5-TURBO GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
asar模块的文件名特殊字符识别无效bug
gy某天,我在npm上安装了asar模块。
今天下午竞赛课摸鱼,无聊拿它来对一个使用electron开发的教学软件(就是那个洋葱数学)进行asar解包操作。
控制台输入如下:
1 |
|
其中,dst我定义为“F:\Program Files (x86)\洋葱学院\resources”
但当extract操作完毕,我却没有找到提取后的文件夹。
我只能一通乱翻。
本该出现在Program Files (x86)里的文件,出现了一个叫Program的文件夹里。
大胆猜测一下,asar或者nodejs可能无法正确识别含有某些特殊字符的目录地址(Program Files中间的空格!);或者windows的命令提示符会把空格认为是参数的分隔符。
看来这个Windows的设计缺陷确实容易坑不少人。。。
参见pansz大神的回答: