我有一个像c:\appfolder\user1.active\subfolder
这样的文件夹路径。 c:\appfolder
中有多个文件夹,每个用户一个,但活动用户的文件夹标有.active
后缀。
由于只有一个标记的文件夹,因此在cmd控制台中我可以对subfolder
内容执行任何操作,并按以下方式访问它:
cd c:\appfolder\*.active\subfolder
delete myfile.txt
不幸的是,我无法在WinAPI中以相同的方式访问文件,例如,将c:\appfolder\*.active\subfolder\myfile.txt
传递给CreateFile
或MoveFile
。因此,我应该将屏蔽的文件夹名称解析为第一个匹配的真实文件夹名称。
问题是:实现这一目标的最简单方法是什么?我可以使用FindFirstFile
/ FindNextFile
,但据我记得,他们总是首先返回.
和..
,也许在单个函数调用中有更好的方法?
此致
答案 0 :(得分:2)
没有内置的单一功能来执行您的要求。在我看来,没有比使用FindFirstFile
和FindNextFile
更好的方法了。您必须处理.
和..
,但这一点都不困难。