路径缩短与MFC

Path shortener with MFC

本文关键字:MFC 路径      更新时间:2023-10-16

我需要在我的应用程序的上下文菜单中显示路径,并需要找到一种方法来缩短它们。例如,微软应用程序在"最近使用"列表中所做的,如果原始路径是c:ClientNameProjectNameProgramNameComponentNameSomeFileName.cpp,我需要将其转换为c:ClientName...SomeFileName.cpp之类的内容。

所以我很好奇是否有任何内置的方法来做到这一点与c++/MFC或WinAPI?

使用PathCompacPathEx,它将通过用省略号替换路径组件来截断路径。

有Win32 API来获取名为GetShortPathName的短路径名称,请参阅下文。这可能有帮助。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa364989 (v = vs.85) . aspx