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;
}
|
原文:http://www.cppblog.com/mzty/archive/2005/11/04/936.html
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/11/18/2253483.html,如需转载请自行联系原作者