【发布时间】:2014-11-29 06:12:11
【问题描述】:
这是代码:
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;扩展名是空的“”
我需要像这样把它填满,例如:c:\test.png 或者那个 fn 将包含:c:\temp\dir\testing.jpg
完整目录路径+完整文件名+文件扩展名
【问题讨论】:
-
见System.IO.Path方法。
-
当我这样做时 -
var fi = new FileInfo(@"X:\Folder\Subfolder\file.ext"); Console.WriteLine(fi.FullName);- 我得到了包括扩展名在内的完整路径。 -
你不需要
GetLength(0) > 0和Length > 0。