时间chmod用法

chmod用法  时间:2021-04-05  阅读:()
任务4:篡改文件时间戳:1.
txt文本创建时间为2018年07月12日,修改为2018年07月01日开发环境:env0.
7.
0E:\RTT\bsp\qemu-vexpress-a9没有使用GUI及eclispe.
在main.
c例子基础上改的.
参考资料:1.
http://elm-chan.
org/fsw/ff/doc/utime.
html这个函数f_utime2.
https://www.
rt-thread.
org/qa/thread-7457-1-1.
html问题总结:1.
如果把例子在stat_sample基础上改,由于增加了include会报如下错误.
2.
报这个错,是因为没有开启ffconf.
h中的.
或者开启了,没有保存,就去编译了.
AvailablewhenFF_FS_READONLY==0andFF_USE_CHMOD==1.
3.
过程及结果:1.
思路是:找到相关存储文件创建时间的结构体,在创建文件时候,把时间写入这个结果体.
然后可以随意修改这个结构体.
其实FATFS本来就有修改时间戳的函数.
2.
先试一下打印utc时间的函数.
3.
#include4.
#include/*当需要使用文件操作时,需要包含这个头文件*/5.
6.
staticvoidstat_sample(void*parameter)7.
{8.
structstatbuf;9.
stat("/text.
txt",&buf);10.
rt_kprintf("text.
txtfilesize=%d\n",buf.
st_size);11.
rt_kprintf("uctimeis%d\n",buf.
st_atime);12.
rt_kprintf("realtimeis%s",ctime(&buf.
st_atime));//打印出时间字符串.
注意的是&.
13.
14.
}15.
/*导出到msh命令列表中*/16.
MSH_CMD_EXPORT(stat_sample,showtext.
txtstatsample);3.
开启RTC驱动.
同步时间.
需要用date来设置.
具体date的用法,使用datehelp上面三个realtime是这段代码.
rt_kprintf("realtimeis%s",ctime(&buf.
st_atime));//最后访问时间rt_kprintf("realtimeis%s",ctime(&buf.
st_ctime));//最后状态修改时间rt_kprintf("realtimeis%s",ctime(&buf.
st_mtime));//最后修改时间是对的.
4.
获取文件状态信息更改文件创建时间.
一定要注意保存.
先开启宏#define_USE_CHMOD1/*Thisoptionswitchesattributemanipulationfunctions,f_chmod()andf_utime().
/(0:Disableor1:Enable)Also_FS_READONLYneedstobe0toenablethisoption.
*/直接看运行结果.
代码在main.
c中增加.
代码如下:#include#include#include#include#include#includeexternFRESULTf_utime(constTCHAR*path,constFILINFO*fno);FRESULTset_timestamp(intargc,char**argv/*Pointertothefilename*/){FILINFOfno;intyear=2018;intmonth=07;intmday=01;inthour=23;intmin=23;intsec=23;fno.
fdate=(WORD)(((year-1980)*512U)|month*32U|mday);fno.
ftime=(WORD)(hour*2048U|min*32U|sec/2U);returnf_utime(argv[1],&fno);}MSH_CMD_EXPORT(set_timestamp,settimestamp33);voidcheckTimestamp(void*paramter){FRESULTfr;FILINFOfno;fr=f_stat("/text.
txt",&fno);switch(fr){caseFR_OK:rt_kprintf("Size:%lu\n",fno.
fsize);rt_kprintf("Timestamp:%u/%02u/%02u,%02u:%02u\n",(fno.
fdate>>9)+1980,fno.
fdate>>5&15,fno.
fdate&31,fno.
ftime>>11,fno.
ftime>>5&63);rt_kprintf("Attributes:%c%c%c%c%c\n",(fno.
fattrib&AM_DIR)'D':'-',(fno.
fattrib&AM_RDO)'R':'-',(fno.
fattrib&AM_HID)'H':'-',(fno.
fattrib&AM_SYS)'S':'-',(fno.
fattrib&AM_ARC)'A'break;caseFR_NO_FILE:rt_kprintf("Itisnotexist.
\n");break;default:rt_kprintf("Anerroroccured.
(%d)\n",fr);}}MSH_CMD_EXPORT(checkTimestamp,checktimestamp);intmain(void){printf("hellort-thread\n");return0;}

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

piayun(pia云)240元/季起云服务器,香港限时季付活动,cn2线路,4核4G15M

pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御。目前,Pia云优惠促销,年付全场8折起,香港超极速CN2季付活动,4核4G15M云服务器仅240元/季起,香港CN2、美国三网CN2深圳BGP优质云服务器超高性...

月神科技 国内上新成都高防 全场八折促销续费同价!

月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、成都电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。本次带来的是全场八折促销,续费同价。并且上新了国内成都高防服务器,单机100G集群1.2T真实防御,上层屏蔽UDP,可定制CC策略。非常适合网站用户。官方网站:https://www.ysi...

chmod用法为你推荐
www.765.com下载小说地址haole10.com空人电影网改网址了?www.10yyy.cn是空人电影网么m.kan84.net经常使用http://www.feikan.cc看电影的进来帮我下啊www.zhiboba.com上什么网看哪个电视台直播NBAwww.1diaocha.com手机网赚是真的吗www.147.qqq.com谁有147清晰的视频?学习学习梦遗姐我姐姐很漂亮,她24了,我才15,晚上我和他睡在一起,我经常挨遗精,咋办?本冈一郎本冈一郎的官网说是日本相扑用的,我们平常的人增肥可以吗?铂金血痕仇家血痕是个成语吗?盗车飞侠请教:游戏盗车飞侠4怎么开飞机,怎么买枪,怎么开坦克啊?
成都主机租用 工信部域名备案查询 老域名全部失效请记好新域名 互联网域名管理办法 fastdomain t牌 siteground 台湾服务器 贵州电信宽带测速 搜狗12306抢票助手 免费ftp空间申请 秒杀汇 最好的qq空间 网通服务器托管 支持外链的相册 德讯 114dns 美国主机侦探 accountsuspended windowssever2008 更多