文件都有一个创建日期,这个日期值是存放到哪里的?文件本身吗?怎么能看到它的存在?

解决方案 »

  1.   

    CFile File;
    CFileStatus Status;
    if (!File.GetStatus(m_Path,Status)) 
    {
    return -1;
    }
    Status.m_ctime 
    就是创建日期好像
      

  2.   

    CFileStatus status;
    CFile::GetStatus("d:\\filename.txt",status);
    CTime createTime = status.m_ctime;//创建日期
    TRACE(createTime.Format("%Y-%m-%d %H:%M:%S"));
      

  3.   

    未必放在文件内容里面吧,很有可能是WINDOWS内部资源存放的?你将任何一个文件点右键选属性都可以看到文件创建时间或修改时间等参数.
      

  4.   

    存放在文件系统里的某个数据结构里。
    如果是Fat32文件系统,该数据结构为:FAT Directory Structure。
      

  5.   

    要想看到这个结构的内容,需要读取硬盘扇区数据,可以用WinHex软件。
      

  6.   

    这个不在文件本身里面,要看到这个你需要用deviceIoControl函数,其中有一个读文件属性的IOCtl码,您可以读到,它由文件系统维护记录在硬盘上。