skywind3000 / PyStand

:rocket: Python Standalone Deploy Environment !!
MIT License
736 stars 81 forks source link

improve file extension removal #31

Closed myd7349 closed 1 year ago

myd7349 commented 1 year ago

见:https://github.com/skywind3000/PyStand/pull/30#issuecomment-1374684514

本补丁提出了两种改进方式(最终可能会选用其一):

  1. 在查找扩展名的时候,如果遇到路径分隔符,跳出循环;
  2. 使用 PathFindExtensionW;

    如果 PathFindExtensionW 找到了扩展名,则其返回指向扩展名起始 . 的指针;如果没找到扩展名,则其返回指向终末 \0 的指针。