ASP.NET中如何遍历指定文件夹的文件名称,大小,修改时间并存入表中.并且如何检测文件夹中的文件发生变更,并提示?

解决方案 »

  1.   

    File.GetLastAccessTimeUtc
    把它们放入库中
    等下次比较的时候再拿File.GetLastAccessTimeUtc与库中的数据比较,如果不同就提示,相同就pass.
      

  2.   

    首先,你需要把aspnet这个用户放到比较高的权限组中;然后,设置访问的目录中增加这个组的访问权限。最后,即可以像winapp那样去访问文件属性。ps:这样做会降低系统的安全性。
      

  3.   

    用FileSystemWatcher 类可以监视文件的改变状态.具体的查查MSDN就好了.不难
    获取目录下的文件名用Directory 类也很容易办到就是需要像楼上说的一样,改文件夹的权限
      

  4.   

    2003中 好像没有完整的遍历方法 得自己写
    2005中 应该有 Directory 类下获取文件信息  FileInfo 这个类应该能满足 正好和Directory  一套
      

  5.   

    DirectoryInfo di=new DirectoryInfo(yourPath);
    FileInfo fi=di.GetFiles();
    foreach(FileInfo file in fi)
    {
       file.Name;//file name
       file.Length;//size
       file.LastWriteTime;// time
    }//like this