Get FileDate?
BlitzMax Forums/BlitzMax Programming/Get FileDate?
| ||
| Hi! FileSize, FileTime and FileType are already there. What about a cross-platform! FileDate function, that gets the file date (= when the file was last modified)? I'd love to create a filelist that is sorted by date. Was kind of shocked that this basic function is missing. :( Thanks Grisu |
| ||
| Function FileTime( path$ ) Returns The time the file at path was last modified Description Get file time What I'm missing? |
| ||
| The function returns "1253448532" for instance. So how can I tansform this into "20.09.2009" + "19:16"? From my understanding the term "time" differs from "date". |
| ||
| Ah! Ok, it returns UNIX time... See this http://www.blitzbasic.com/Community/posts.php?topic=84517#956389
Print FileTimeWithFormat("C:\blitzmax134\versions.txt","%d %b %Y %H:%M:%S")
Function FileTimeWithFormat:String(path:String, format:String)
Local time:Int Ptr, buff:Byte[256], ftime:Int
ftime = FileTime(path)
time = Varptr(ftime)
strftime_(buff, 256, format, localtime_(time))
Return String.FromCString(buff)
End Function
I hope in an 'update' too with CurrentDate()! |