如何从 FileInfo[] 获取文件全名完整目录,包括文件扩展名

本文关键字:文件 扩展名 包括 全名 FileInfo 获取 | 更新日期: 2023-09-27 18:32:29

这是代码:

FileInfo[] flist = d.GetFiles();
if (flist.GetLength(0) > 0)
{
    foreach (FileInfo txf in flist)
    {
        string fn = txf.FullName + txf.Extension;
    }
}

如果我只做全名,它会给我目录+文件名,但没有扩展名。如果我这样做:字符串 fn = txf。全名 + txf。外延;扩展名为空 "

我需要像这样把它填满:c:''test.png或者 fn 将包含:c:''temp''dir''testing.jpg

完整目录路径 + 完整文件名 + 文件扩展名

如何从 FileInfo[] 获取文件全名完整目录,包括文件扩展名

根据文档,FileInfo对象的FullName字段包括完整路径、文件名和文件扩展名(FileInfo继承FullNameFileSystemInfo)。因此,它更像是负责创建这些文件的代码没有附加正确的扩展名(假设d是一个DirectoryInfo而不是其他 - 也许是自制的 - 类)。