1、
#include<iostream.h> #include <time.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h> void main( void ) { struct stat buf; int result; //获得c:\Windows\Calc.exe文件的信息 result =stat( "c:\\windows\\Calc.exe", &buf ); //显示cal.exe的文件状态信息 if( result != 0 ) perror( "Problem getting information" ); else { cout<<"Size of the file in bytes:"<<buf.st_size<<endl; cout<<"Drive number of the disk containing the file :"; cout<<char(buf.st_dev + 'A')<<endl; cout<<"Time of creation of the file:" << ctime(&buf.st_ctime); cout<<"Time of last access of the file:" << ctime(&buf.st_atime); cout<<"Time of last modification of the file:" << ctime(&buf.st_mtime); } }
2、
#include<iostream.h> #include<direct.h> #include<errno.h> #define MAX_PATH 250 int _tmain(int argc, _TCHAR* argv[]) { char* p, str[MAX_PATH]; //创建新目录 if (mkdir("E:\\ABC")) { cout << "mkdir Error!" << endl; } //更改工作目录 if (chdir("E:\\ABC")) { cout << "chdir Error!" << endl; } //读取当前的目录 if ((p = getcwd(str,MAX_PATH))==NULL) { cout << "getcwd Error!" << endl; } else { cout << "p: " << p<< endl; cout << "str: " << str << endl; } //更改工作目录 if (chdir("E:\\")) { cout << "chdir Error!" << endl; } //删除指定目录,如果目录为工作目录,则不能删除 if (rmdir("E:\\ABC")==-1) cout<<"rmdir Error!"<<endl; return 0; }