我想在目录中列出所有文件及其所有属性(名称,大小等),但我只设法获取文件的名称。这是代码
<table>
@foreach(var fileName in Directory.GetFiles("C:/baba"))
{
<tr><td>@Path.GetFileName(fileName)</td></tr>
}
</table>
答案 0 :(得分:2)
请改用DirectoryInfo
课程。它返回一个对象而不是一个字符串,它包含更多信息。等效方法是DirectoryInfo.GetFiles
。
答案 1 :(得分:0)
也许是这样的:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var dir = new DirectoryInfo(@"C:\Windows");
foreach (var file in dir.GetFiles())
{
Console.WriteLine("Name: " + file.Name + "\r\nSize: " + file.Length + "\r\nType: " + file.GetType());
}
Console.ReadKey();
}
}
}
提供以下输出: