我有一个小项目,用于保存和处理在文件夹中输入的所有新项目。
我的问题是,当Gmail中的商品转移到此文件夹时,附件名称会获得无法识别的新扩展名,然后无法找到,因为它们不是原始名称。
例如,当AAA.PDF.GGG.ORT
归档时,它会显示为AAA.PDF
。
如何在没有添加扩展名的情况下获取真实文件名?
答案 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)
假设“真实”之后的字符数量有一些模式。文件扩展名,我会使用类似于转换文件名的子字符串函数。