首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从文件路径中删除版本号?- Winforms c#

如何从文件路径中删除版本号?- Winforms c#
EN

Stack Overflow用户
提问于 2014-06-02 15:10:54
回答 1查看 1.6K关注 0票数 2

我想知道如何从Windows窗体应用程序的文件路径中删除版本号。

目前,我希望将一些用户应用程序数据保存到漫游用户配置文件设置中的.xml文件中。

要做到这一点,我使用:

代码语言:javascript
复制
get
{
     return Application.UserAppDataPath + "\\FileName.xml";
}

但是,这将返回以下字符串:

C:\Users\user\AppData\Roaming\folder\subfolder\1.0.0.0\FileName.xml

我想知道是否有一种非黑客方式从文件路径中删除版本号,因此文件路径如下所示:

C:\Users\user\AppData\Roaming\folder\subfolder\FileName.xml

除了解析字符串以查找最后的"\“之外,我不知道该做什么。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 15:15:45

为此目的使用Directory.GetParent方法。

代码语言:javascript
复制
get
{
    var dir = Directory.GetParent(Application.UserAppDataPath);
    return Path.Combine(dir.FullName, "FileName.xml");
}

还请注意,我使用了Path.Combine而不是连接路径,这个方法可以帮助您避免这么多问题。永远不要连接字符串以创建路径。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23997789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档