容器文件夹修改

Container folder modification

在 VC++、

中使用 MFC 对话框应用程序

我有一个文件路径(没有结束文件)显示在编辑框中。此路径表示文件的容器文件夹位置:

    CString container = myPath.Left(myPath.ReverseFind(_T('\')));

    m_Container.SetWindowText(container); 

变量'myPath'保存当前目录(完整路径)。

例如,C:\DE1\Progs\Dev\FreeTest\gm.prg

容器显示为:C:\DE1\Progs\Dev\FreeTest

如何仅修改容器文件夹(即 'FreeTest')并将任何更改进一步限制到编辑框内的路径?是否有特定的功能或方法可以做到这一点

您可以使用CString的SpanIncluding(或SpanExcluding)函数。 请检查此 link https://msdn.microsoft.com/en-us/library/aa300657(v=vs.60).aspx