设置文件没有.extension

时间:2011-09-14 14:03:45

标签: c# database file-extension

我正在使用以下代码修剪某些项目的文件扩展名。它后者取消了数据库。似乎数据库没有拉动“。”。总之,我希望将file.ext转换为文件,但最接近的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);

2 个答案:

答案 0 :(得分:6)

有一个Path.GetFileNameWithoutExtension方法,所以

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

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

答案 1 :(得分:1)

using System.IO;

string linkWithoutExtension = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));