DOS有查询文件的时间的命令吗?

解决方案 »

  1.   

    DOS命令中的DIR命令的结果列表中本身包含文件时间。
    默认的应该是上次更新时间,也可以使用参数来改变显示时间类型。
    例如:
        dir /t:c    表示显示的是创建时间
        dir /t:w    表示显示的是上次更新时间
        dir /t:a    表示显示的是上次访问时间
      

  2.   

    你所说的得到是什么意思?
    是说把DOS命令的显示结果存到一个文件,还是在编程的得到某个文件的时间?使用重定向,可以将DOS显示输出到一个文件,例如
    dir /t:c > aaa.txt如果是在编程中,那使用函数去得就好,用不着DOS命令。
      

  3.   

    嗯,我也觉得比较难实现,
    用vc的话我的思路是createprocess执行cmd /n dir filename,用管道传递给主进程,然后用正则表达式把时间解析出来。
    有直接得到文件时间的API吗?
      

  4.   

    使用FindFirstFile函数,之后调用FindClose关闭查找。
    在FindFirstFile返回中,有文件各种相关数据。