我通过 Windows 资源管理器创建了一个文件夹,但is_dir
返回FALSE
.
失败的路径:
ficheiros/dinamicos/multimedia/imagem/areas/galerias/actividades/professores/iii-xxxxxxxx-xxxxxxxx-xx-xxxxxxxxxxx-xxx-xxxxxxxx-abcdefg/__fmhidden__681d75e470b4fd52f7d3b468b8ce7b5b/__fmhidden__b14a7b8059d9c055954c92674ce60032
这个不会失败:
ficheiros/dinamicos/multimedia/imagem/areas/galerias/actividades/professores/iii-xxxxxxxx-xxxxxxxx-xx-xxxxxxxxxxx-xxx-xxxxxxxx-a/__fmhidden__681d75e470b4fd52f7d3b468b8ce7b5b/__fmhidden__b14a7b8059d9c055954c92674ce60032
我的代码过去几个月都可以完美运行。调试后发现问题出在mkdir
/is_dir
上。奇怪的是,它只发生在路径长度大于 218 个字符(247 个绝对字符)时。
is_dir
和mkdir
(在 Windows 环境中)的路径长度是否有任何限制?