从temp获取真实的文件名

时间:2015-01-27 13:57:21

标签: c# .net

我有一个小项目,用于保存和处理在文件夹中输入的所有新项目。

我的问题是,当Gmail中的商品转移到此文件夹时,附件名称会获得无法识别的新扩展名,然后无法找到,因为它们不是原始名称。

例如,当AAA.PDF.GGG.ORT归档时,它会显示为AAA.PDF

如何在没有添加扩展名的情况下获取真实文件名?

2 个答案:

答案 0 :(得分:2)

  

原始文件名始终只有一个扩展名Ex:AAA.PDF   或DDD.JPEG

然后很容易:

string fileName = System.IO.Path.GetFileName(fullName); // "AAA.PDF.GGG.ORT"
string[] fileNameToken = fileName.Split('.');
string originalFileName = string.Format("{0}.{1}", fileNameToken[0], fileNameToken[1]);

答案 1 :(得分:0)

假设“真实”之后的字符数量有一些模式。文件扩展名,我会使用类似于转换文件名的子字符串函数。