FindFirstFile
的win32 API表示它允许文件名以通配符结尾,但没有说明具有不是最后一个字符的通配符。 Win32是否支持此功能,还是必须处理目录中的每个文件以查找具有所需扩展名的文件?
例如,以下是否有效?
WIN32_FIND_DATA outputData;
HANDLE hFind = FindFirstFile("some-dir/*.txt", &outputData);
答案 0 :(得分:3)
文档未说明通配符需要出现在字符串的末尾。而且没有这样的要求。您的文件名为
<div class="form-inline">
<div class="col-md-12">
<label class="control-label text-right ">Label</label>
<input type="text" class="form-control" />
</div>
</div>
<div class="form-inline">
<div class="col-xs-6 col-md-4 spaces">
<label class="control-label text-right ">Label</label>
<input type="text" class="form-control" />
</div>
</div>
<div class="form-inline">
<div class="col-xs-6 col-md-6 spaces">
<label class="control-label text-right ">Label</label>
<input type="text" class="form-control" />
</div>
</div>
<div class="form-inline">
<div class="col-xs-6 col-md-4 spaces">
<label class="control-label text-right ">Label</label>
<input type="text" class="form-control" />
</div>
</div>
<div class="form-inline">
<div class="col-xs-6 col-md-6 spaces">
<label class="control-label text-right ">Label</label>
<input type="text" class="form-control" />
</div>
</div>
有效,并且会将"some-dir/*.txt"
中的每个文件与some-dir
扩展名匹配。