扫码关注官方订阅号
开发的程序要运行在多平台,平时项目组在win下开发,经常有文件名大小写问题到其他平台发布时才会遇到。
如果能加一个判断大小写的函数,如果读取文件时大小写不一致直接报错,这样在开发阶段就可以直接发现了。
光阴似箭催人老,日月如移越少年。
windows下可用win32的GetFullPathName的API,譬如php中的realpath就是用的这个:
GetFullPathName
realpath
TSRM_API char *realpath(char *orig_path, char *buffer) { int ret = GetFullPathName(orig_path, _MAX_PATH, buffer, NULL); if(!ret || ret > _MAX_PATH) { return NULL; } return buffer; }
参考:
GetFullPathName - MSDN
php-src\TSRM\tsrm_win32.c
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
windows下可用win32的
GetFullPathName
的API,譬如php中的realpath
就是用的这个:参考:
GetFullPathName - MSDN
php-src\TSRM\tsrm_win32.c