文件属性问题

时间:2014-02-04 16:40:51

标签: c# file

我想在目录中列出所有文件及其所有属性(名称,大小等),但我只设法获取文件的名称。这是代码

 <table>
    @foreach(var fileName in Directory.GetFiles("C:/baba"))
    {
    <tr><td>@Path.GetFileName(fileName)</td></tr>
    }
 </table>

2 个答案:

答案 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();

        }
    }
}

提供以下输出: Program output