设置没有.扩展名的文件

本文关键字:文件 扩展名 设置 | 更新日期: 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.CombinePath.GetDirectoryName(path),如peter的回答

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