相关疑难解决方法(0)

如何确保路径中有尾随目录分隔符?

我遇到了问题AppDomain.CurrentDomain.BaseDirectory.

有时路径以'\'结束,有时则不以.我找不到合理的理由.

如果我使用它会没事,Path.Combine但我想做Directory.GetParent,它产生不同的结果.

你有没有发现这个问题?

我可以以不同的方式获取应用程序的父目录吗?

我目前的黑客是:

var baseDir = AppDomain.CurrentDomain.BaseDirectory;
if (!baseDir.EndsWith("\\")) baseDir += "\\";
Run Code Online (Sandbox Code Playgroud)

.net c# path

47
推荐指数
5
解决办法
4万
查看次数

如何从QString中删除尾随空格?

我想删除一个中的所有尾随空格字符QString.我在找什么做的Python函数str.rstrip()QString.

我做了一些谷歌搜索,发现了这个:http://www.qtforum.org/article/20798/how-to-strip-trailing-whitespace-from-qstring.html

所以我现在所拥有的是这样的:

while(str.endsWith( ' ' )) str.chop(1);
while(str.endsWith( '\n' )) str.chop(1);
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?我想在开头保留所有的空白.

c++ string qt trim qt4

32
推荐指数
4
解决办法
5万
查看次数

用Qt构造FS路径的跨平台方式

可能重复:
Qt相当于PathAppend?

简短的故事:Qt 4是否具有Python的模拟os.path.join

长话:我需要QCoreApplication::applicationDirPath()在Right Way(TM)中添加应用程序目录的相对路径,以便代码不依赖于文件系统目录分隔符.

仅加入QStrings并使用"/"作为分隔符是一个很好的解决方案吗?

c++ filesystems qt portability

24
推荐指数
3
解决办法
2万
查看次数

用于处理文件路径的Qt类

可能重复:
Qt相当于PathAppend?

是否有一个类在Qt中处理文件路径?特别是我正在寻找像.NET的Path.Combine这样的东西.

我知道在boost :: filesystem中有一个,但我想知道Qt中是否有一个.

c++ qt

10
推荐指数
2
解决办法
9259
查看次数

Qt相当于PathAppend?

PathAppend是一个有用的winapi函数,它允许您在处理任何尾部反斜杠(或缺少反斜杠)时将一条路径附加到另一条路径.

这意味着追加"/dir1""dir2",或者"/dir1""/dir2",或"/dir1/""/dir2"会产生相同的(正确的)结果- "/dir1/dir2"(虽然只是concatening将分别产生"/dir1dir2","/dir1/dir2""/dir1//dir2").

是否有任何Qt功能做类似的事情?

c++ qt

9
推荐指数
1
解决办法
4706
查看次数

标签 统计

c++ ×4

qt ×4

.net ×1

c# ×1

filesystems ×1

path ×1

portability ×1

qt4 ×1

string ×1

trim ×1