我正在使用以下代码来裁剪一些项目的文件扩展名。后者从数据库中拉出。数据库似乎没有拉出".“。简而言之,我希望将file.ext转换为文件,但我得到的最接近的是文件。这对我不起作用
string linkWithoutExtension = System.IO.Path.ChangeExtension(path, "");谢谢你的帮助。
编辑Ok我把它改成了下面的,但是现在它给了我一个更奇怪的问题。它重命名了路径。所以它不是(site.com/type/subtype/type1/video/videoname.)就像我现在得到(site.com/type/subtype/elsewhere/nothere/videoname).之前一样
string linkWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(path);发布于 2011-09-14 22:04:49
有一个Path.GetFileNameWithoutExtension方法,所以
string path = @"C:\Users\UN\Documents\message.msg";
string linkWithoutExtension = Path.GetFileNameWithoutExtension(path);正如peter所指出的,我忘记了原始目录,所以您可以使用Path.Combine和Path.GetDirectoryName(path),如彼得斯答案中所示
发布于 2011-09-14 22:08:49
using System.IO;
string linkWithoutExtension = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));https://stackoverflow.com/questions/7417645
复制相似问题