从临时文件中获取真实文件名
get the real file name from temp
我有一个小项目,用于保存和处理进入文件夹的所有新项目。
我的问题是,当 Gmail 中的项目传输到此文件夹时,附件名称会获得无法识别的新扩展名,然后无法找到它们,因为它们不是原始名称。
例如,它以 AAA.PDF.GGG.ORT
的形式出现,当它被归档为 AAA.PDF
.
如何在不添加扩展名的情况下获取真实文件名?
假设 'real' 文件扩展名后的字符数有某种模式,我会使用类似于转换文件名的子字符串函数。
The original file name is always with only one extension Ex: AAA.PDF
or 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]);
我有一个小项目,用于保存和处理进入文件夹的所有新项目。
我的问题是,当 Gmail 中的项目传输到此文件夹时,附件名称会获得无法识别的新扩展名,然后无法找到它们,因为它们不是原始名称。
例如,它以 AAA.PDF.GGG.ORT
的形式出现,当它被归档为 AAA.PDF
.
如何在不添加扩展名的情况下获取真实文件名?
假设 'real' 文件扩展名后的字符数有某种模式,我会使用类似于转换文件名的子字符串函数。
The original file name is always with only one extension Ex: AAA.PDF or 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]);