设置没有.扩展名的文件
本文关键字:文件 扩展名 设置 | 更新日期: 2023-09-27 18:08:47
我使用下面的代码来修剪一些项目的文件扩展名。后者将获取一个数据库。似乎数据库没有拉"。"。总之,我要文件。ext要转换为文件,但我得到的最接近的是文件"。",这对我来说不起作用
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);
正如peter所指出的,我忘记了原始目录,所以你可以使用Path.Combine
和Path.GetDirectoryName(path)
,如peter的回答
using System.IO;
string linkWithoutExtension = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));