//C++ Get the file state source
//C++ Get the file's position
//C++ Get the file's createing time
//C++ Get the file's accessing time
//C++ Get the file's position
//C++ Get the file's createing time
//C++ Get the file's accessing time
//C++ Get the file's last modifying time.
The function we use:
int _stat( const char *path, struct _stat *buffer);//if suceess return 0
st_atime
Time of last access of file.
st_ctimeTime of creation of file.
st_dev
Drive number of the disk containing the file (same asst_rdev)
st_nlink
Always 1 on non-NTFS file systems
st_mtimeTime of last modification of file
st_size
char *ctime( const time_t *timer);
# include <iostream>
# include <time.h>
# include <sys/stat.h>
using namespace std;
int main(void)
{
struct _stat buf;
int result;
result=_stat("D:\ok2002.txt",&buf);
if(result!=0)
perror("Open_error!");
else
{
cout<<"The size of file:"<<buf.st_size<<"byte"<<endl;
cout<<"The file's creating time:"<<ctime(&buf.st_ctime)<<endl;
cout<<"The file's last accessing time:"<<ctime(&buf.st_atime)<<endl;
cout<<"The file's last modifying time:"<<ctime(&buf.st_mtime)<<endl;//The buf.st_atime time is second we must
//translate real time by ctime
cout<<"The file's position:";
cout<<char(buf.st_dev+'A')<<endl;
}
return 0;
}