假设在以下两种情况的一种中使用_findfirst
struct _finddata_t fd;
intptr_t search_handle;
// Either
search_handle = _findfirst( "file*.txt", &fd );
// Or
search_handle = _findfirst( ".\\file*.txt", &fd );
两者的结果是否有所不同? 我还没有找到第一种形式是否可以遵循除GetCurrentDirectory()之外的特定搜索策略。
它可以对某些文件系统(例如Unicode特殊名称)有所作为吗?
从我在几台PC和不同版本的Windows上进行的测试来看,它看起来是相同的,但是在无法访问它的远程系统上,看起来好像有某些原因使其失败-<当选择的文件名很长足够时,strong>也许,但这只是我现在无法证明的一种假设,我仍然怀疑它是否超过了_MAX_PATH。