永发信息网

关于怎么获取文件修改日期的方法

答案:1  悬赏:20  手机版
解决时间 2021-01-22 21:54
关于怎么获取文件修改日期的方法
最佳答案
我在网上找到的一种方法:

string filename= "C:\powerbuilder\PbApi\WinApi.txt "
ulong hfile
long rtn
WIN32_FIND_DATA lpFindFileData
SYSTEMTIME lpSystemTime
filetime lpcreate
filetime lpaccess
filetime lpwrite
FILETIME lpFileTime
FindFirstFile(filename,lpFindFileData)
lpFileTime = lpFindFileData.creationtime

rtn = FileTimeToSystemTime(lpFileTime,lpSystemTime)
Messagebox( "creationtime ", string(lpSystemTime.wyear)+ "年 "+string(lpSystemTime.wmonth)+ "月 "+string(lpSystemTime.wday)+ "日 ")

相关结构:
$PBExportHeader$win32_find_data.srs
global type WIN32_FIND_DATA from structure
unsignedlong fileattributes
filetime creationtime
filetime lastaccesstime
filetime lastwritetime
unsignedlong filesizehigh
unsignedlong filesizelow
unsignedlong reserved0
unsignedlong reserved1
character filename[260]
character alternatefilename[14]
end type

$PBExportHeader$filetime.srs
global type FILETIME from structure
ulong dwLowDateTime
ulong dwHighDateTime
end type

$PBExportHeader$systemtime.srs
global type SYSTEMTIME from structure
uint wYear
uint wMonth
uint wDayOfWeek
uint wDay
uint wHour
uint wMinute
uint wSecond
uint wMilliseconds
end type

函数定义
FUNCTION ulong FileTimeToSystemTime(ref FILETIME lpFileTime,ref SYSTEMTIME lpSystemTime) LIBRARY "kernel32.dll "
FUNCTION ulong FindFirstFile(ref string lpFileName,ref WIN32_FIND_DATA lpFindFileData) LIBRARY "kernel32.dll " ALIAS FOR "FindFirstFileA "

但是,运行时总是提示下面几行有问题:
FILETIME lpFileTime
FindFirstFile(filename,lpFindFileData)
lpFileTime = lpFindFileData.creationtime

rtn = FileTimeToSystemTime(lpFileTime,lpSystemTime)
建立一个userobject,命名为n_cst_liveupdate
然后对该对象edit source ,将下面那些内容复制替换掉里面的内容,然后保存
n_cst_liveupdate是一个取(和设置)本地文件最后修改日期的自定义对象
问题出在什么地方,是否还有其它好的办法,请各位多多指教
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
近视眼镜品牌有哪些
金御天下的物业好吗?质量过关吗
0、416除23怎么列竖式
如果银行卡里面有100块一直存着不用,是不是
Susan, university student from Europe, te
什么是爱情?梁山伯与祝英台的爱情是什么?
求封刑 如果我沉默 完整txt
725m=( )dm=( )cm
单选题法国革命前,第三等级的成员包括①农民
丨976年12月28出生的人20丨5年什么时候运气好
应该是一部日本电影:里面有个女孩和一只猫咪
游园不值的应怜屐齿印苍苔的怜是什么意思
西气东输主干线西起塔里木盆地的轮南油气田,
我运行这个为什么是英文的呢
单选题古代曾用绿矾强热得到硫酸、红色粉末和
推荐资讯
阳江特产中心地址在什么地方,我要处理点事!
france fancy chic的一个包包 这个包包大概价
爱尚台球地址在哪,我要去那里办事,
用简便的方法计算:20·7×4·7-0·7
为什么说“猫背不动三片丝瓜叶”?
在钟馗传说中,钟馗、柳含烟、王富曲他们三个
金柯数码快相(新华路与米市街交叉口西南50米
赵砚臣二胡七级综合练习曲简谱
我的个人贷款逾期七个月,我已经还完贷款了,
我有张建设银行的信用卡,现想把它销号,如何去
若点(a,3)在直线y=2x-5上,则a=________.
淀粉遇碘变蓝,加入淀粉酶之后碘能恢复原色吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?