首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置不带.extension的文件

设置不带.extension的文件
EN

Stack Overflow用户
提问于 2011-09-14 22:03:45
回答 2查看 226关注 0票数 0

我正在使用以下代码来裁剪一些项目的文件扩展名。后者从数据库中拉出。数据库似乎没有拉出".“。简而言之,我希望将file.ext转换为文件,但我得到的最接近的是文件。这对我不起作用

代码语言:javascript
复制
string linkWithoutExtension = System.IO.Path.ChangeExtension(path, "");

谢谢你的帮助。

编辑Ok我把它改成了下面的,但是现在它给了我一个更奇怪的问题。它重命名了路径。所以它不是(site.com/type/subtype/type1/video/videoname.)就像我现在得到(site.com/type/subtype/elsewhere/nothere/videoname).之前一样

代码语言:javascript
复制
string linkWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(path);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-14 22:04:49

有一个Path.GetFileNameWithoutExtension方法,所以

代码语言:javascript
复制
string path = @"C:\Users\UN\Documents\message.msg";
string linkWithoutExtension = Path.GetFileNameWithoutExtension(path);

正如peter所指出的,我忘记了原始目录,所以您可以使用Path.CombinePath.GetDirectoryName(path),如彼得斯答案中所示

票数 6
EN

Stack Overflow用户

发布于 2011-09-14 22:08:49

代码语言:javascript
复制
using System.IO;

string linkWithoutExtension = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7417645

复制
相关文章

相似问题

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