![](/img/trans.png)
[英]Is there a way to set a file extension when pushing a dynamically created file?
[英]Set file with no .extension
我正在使用以下代码来修剪某些项目的文件扩展名。 后者提取数据库。 看来数据库没有拉“。”。 简而言之,我希望将file.ext转换为file,但得到的最接近的Ive是文件“。” 这对我不起作用
string linkWithoutExtension = System.IO.Path.ChangeExtension(path, "");
谢谢你的帮助。
编辑好,我将其更改为以下内容,但现在它给了我一个更奇怪的问题。 它重命名路径。 因此,与其像(site.com/type/subtype/type1/video/videoname)一样,不如现在得到(site.com/type/subtype/elsewhere/nothere/videoname)。
string linkWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(path);
有一个Path.GetFileNameWithoutExtension
方法,所以
string path = @"C:\Users\UN\Documents\message.msg";
string linkWithoutExtension = Path.GetFileNameWithoutExtension(path);
正如彼得指出的,我忘记了原始目录,因此您可以使用Path.Combine
和Path.GetDirectoryName(path)
,如Path.GetDirectoryName(path)
答案所示
using System.IO;
string linkWithoutExtension = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.