这是代码:
FileInfo[] flist = d.GetFiles();
if (flist.GetLength(0) > 0)
{
foreach (FileInfo txf in flist)
{
string fn = txf.FullName + txf.Extension;
}
}
如果我只做全名,它会给我目录+文件名但没有扩展名。 如果我这样做:string fn = txf.FullName + txf.Extension;扩展为空""
我需要像exmaple这样得到它:c:\ test.png 或者fn将包含:c:\ temp \ dir \ testing.jpg
完整目录路径+完整文件名+文件扩展名
答案 0 :(得分:3)
根据documentation,FullName
对象的FileInfo
字段包含完整路径,文件名和文件扩展名(FileInfo
从{FullName
继承FileSystemInfo
1}})。所以它更像是负责创建这些文件的代码,没有附加正确的扩展名(假设d
是DirectoryInfo
而不是其他 - 也许是自制的 - 类。)