中易网

JFinal 怎么在getFile前获取必须的属性

答案:2  悬赏:40  
解决时间 2021-03-11 23:24
JFinal 怎么在getFile前获取必须的属性
最佳答案
没错 urlPara 传递参数是不受限制的,即便不用 urlPara 传参,也可以通过先用 getFile()先得到
UploadFile然后再通过 getPara() 得到需要的参数,再将
UploadFile.getFile().renameTo(newFile); 改一下 file 的路径即可,只是稍微有点绕
全部回答
通常,文件、文件夹的时间属性指的是创建时间、最近访问时间和最近修改时间等几个具体属性。对于文件的上述属性可以通过getfiletime()来获取,对于文件夹,在通过createfile()函数将其打开后,其获取得到的句柄可以当作文件句柄来使用。因此,通过getfiletime()函数同样也可以得到文件夹的时间属性。getfiletime()函数原型如下:   boolgetfiletime(   handle hfile, // 文件句柄   lpfiletime lpcreationtime, // 创建时间的地址   lpfiletime lplastaccesstime, //最近访问时间的地址   lpfiletime lplastwritetime // 最近修改时间的地址   );   其中后三个参数均是指向filetime结构的指针,得到的也都是utc时间,如果需要,可以通过filetimetolocalfiletime()函数将此utc时间转化成本地时间。而且还可以进一步通过filetimetosystemtime()函数将其从文件时间格式转化成系统时间格式,转化后的时间格式将保存在一个systemtime结构对象中。类似的,在将时间信息写入到文件夹属性时,如果不是文件时间格式也应当通过systemtimetofiletime()函数将其从系统时间格式转换成文件时间格式,然后再通过setfiletime()函数将指定的时间写入到文件夹的时间属性中去。这样,在进行数据备份和恢复的过程中,包括根目录在内的所有文件夹都可以保持时间属性的一致。   // 获取指定文件夹的时间属性,入口参数dirname指定了待处理的文件夹,   //stime为一指向systemtime结构的指针   boolcsetfordertimedlg::getdirtime(cstring dirname, systemtime &stime){   // 打开文件夹   handle hdir = createfile (dirname,generic_read,   file_share_read|file_share_delete,   null, open_existing,   file_flag_backup_semantics, null);   filetime lpcreationtime; // 文件夹的创建时间   filetime lplastaccesstime; // 对文件夹的最近访问时间   filetime lplastwritetime; // 文件夹的最近修改时间   // 获取文件夹时间属性信息   if (getfiletime(hdir,&lpcreationtime, &lplastaccesstime, &lplastwritetime)){   filetime ftime;   filetimetolocalfiletime(&lplastwritetime,&ftime); // 转换成本地时间   filetimetosystemtime(&ftime,&stime); // 转换成系统时间格式   }   closehandle(hdir); // 关闭打开过的文件夹   return retval;   }   // 设置指定文件夹的时间属性,入口参数dirname指定了待处理的文件夹,   //new_time为一指向systemtime结构的指针   boolcsetfordertimedlg::setdirtime(cstring dirname, systemtime new_stime){   // 打开目录的win32 api调用   handle hdir = createfile(dirname,generic_read|generic_write,   file_share_read|file_share_delete,   null, open_existing,   file_flag_backup_semantics, null);   filetime lpcreationtime; // 文件夹的创建时间   filetime lplastaccesstime; // 对文件夹的最近访问时间   filetime lplastwritetime; // 对文件夹的最近修改时间   systemtimetofiletime(&new_stime,&lpcreationtime); // 转换成文件时间格式   systemtimetofiletime(&new_stime,&lplastaccesstime);   systemtimetofiletime(&new_stime,&lplastwritetime);   closehandle(hdir); // 关闭文件夹   return retval;   }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
博爱洗车轮胎行地址在哪,我要去那里办事
长安区石家庄尊尼斯烫染沙龙会所地址是什么,
长春星工场店变星宫馆婚纱摄影了吗?
我国县级行政区划开始的历史事件是
蜀门50级峨眉火剑好还是水剑好
请教高手,怎么样使PS出来的图片用A4纸打印出
笔记本电脑华硕为什么重装系统后光驱就读不出
如何判定PSP的系统版本是否V3
5.6×80% 4.4×4/5 怎么做 要过程
永恒之塔连续采集宏设置
日本哪个粉底液好用,大家帮我推荐一下
用哀求造句,长一些哦,谢谢。
丰源农资经销处在哪里啊,我有事要去这个地方
注塑机螺杆不下料怎么解决
用 瑰丽,和谐,魅力,明珠四个词语写一段话
推荐资讯
哈理工的国防生报考时间是在什么时候
孝感安华纺织有限公司在哪里啊,我有事要去这
一个狙击手在战场上的表现用几个词语表示(比
失败挫折打击歌词张杰的歌开头
医学上的et是什么意思啊!它的结果是阳性呢
理直气壮近义词
想优家购的加盟 ,有什么优势啊?
爱情真善美里面哪一集是夏友善和钟皓天上床
栖心谷在哪里啊,我有事要去这个地方
可以通过哪些途径了解安全意识问题的相关信息
minecraft1.6.2铁路战争mod火车光冒烟走不了
成人大专能报考公务员吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?