首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

API,其作用与 PathUndecorate 相反,不知道有没

2012-01-30 
求一个API,其作用与 PathUndecorate 相反,不知道有没?PathUndecorate 这个API的作用是去掉文件名修饰符:Th

求一个API,其作用与 PathUndecorate 相反,不知道有没?
PathUndecorate 这个API的作用是去掉文件名修饰符:
The following table illustrates how strings are modified by PathUndecorate. 

Initial String Undecorated String 
C:\Path\File[5].txt C:\Path\File.txt 
C:\Path\File[12] C:\Path\File 
C:\Path\File.txt C:\Path\File.txt 
C:\Path\[3].txt C:\Path\[3].txt 

象上面一样,MSDN连接:http://msdn.microsoft.com/en-us/library/bb773759(VS.85).aspx

我现在需要这样一个API,是为存在的文件添加修饰符,
比如:C:\Path\File.txt 我想获取到 C:\Path\File[1].txt 这样一个文件名,并且,如果 C:\Path\File[1].txt 存在的话,那么就获取到 C:\Path\File[2].txt ,类推。。。

当然,判断文件是否存在并依次递加那个数字的循环方法能取的到这样一个合适的文件名,但这是最笨的办法了,要是没有答案,也只能如此了。。但是我还是希望来求助下各位前辈,有这样一个API提供这个功能不?谢谢!!!

[解决办法]
shlwapi和shell32都没有导出这样的API,Path系列的API是用于快捷操作路径的,一般相反的很少。
其实使用PathFileExists加一个Do循环就行了,效率也还可以。

热点排行