我在一个目录A下有少量董事会和一个文件* .txt,目录路径在QString中
say c:/A/1/2/3/4
c:B/C/A/1/2/3/4/5/6
在我的代码中,我只有完整路径,现在我想根据文件* .txt
获取目录,直到A(A的名称可以随时更改)inshort: - 我想解析所有目录并获取目录,直到从右到左出现* .txt的地方
答案 0 :(得分:0)
您是否尝试将文件路径的字符串转换为A?防爆。如果文件路径是:
C:/Users/Admin/Desktop/file.txt
你想得到:
C:/Users
如果是这样,您所要做的就是找到第二个索引位置“/”。你可以这样做:
QString filePath = "C:/Users/Admin/Desktop/file.txt";
int index = filePath.indexOf("/");
index = filePath.indexOf("/",index+1);
QString shortenedPath = filePath.mid(0,index);
这应该给你:
C:/Users/
如果那不是你的意思,那么对不起,我很抱歉。