设置文件没有.extension

0 c# database file-extension

我正在使用以下代码来修剪某些项目的文件扩展名.它后者取消了数据库.似乎数据库没有拉动".".总之,我希望将file.ext转换为文件,但最接近的Ive得到的是文件"." 这不适合我

string linkWithoutExtension = System.IO.Path.ChangeExtension(path, "");
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

编辑确定我把它更改为以下但现在它给我一个更奇怪的问题.它重命名路径.所以不是像我现在得到的那样(site.com/type/subtype/type1/video/videoname.)(site.com/type/subtype/elsewhere/nothere/videoname).

string linkWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(path);
Run Code Online (Sandbox Code Playgroud)

Man*_*rin 6

有一种Path.GetFileNameWithoutExtension方法

string path = @"C:\Users\UN\Documents\message.msg";
string linkWithoutExtension = Path.GetFileNameWithoutExtension(path);
Run Code Online (Sandbox Code Playgroud)

正如彼得指出的那样,我忘记了原来的目录,所以你可以使用Path.CombinePath.GetDirectoryName(path)如彼得的答案所示