mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 11:43:49 +00:00
* BugFix: When querying against root with Torque::FS::DumpDirectories, correctly return directories with their path.
* Adjustment: Add commenting to some of the new programming. * Adjustment: Tweak fileCreatedTime and fileModifiedTime functions to use the VFS.
This commit is contained in:
parent
b63122ea76
commit
0e93373824
7 changed files with 77 additions and 34 deletions
|
|
@ -532,20 +532,20 @@ DefineEngineFunction( fileModifiedTime, String, ( const char* fileName ),,
|
|||
"@return Formatted string (OS specific) containing modified time, \"9/3/2010 12:33:47 PM\" for example\n"
|
||||
"@ingroup FileSystem")
|
||||
{
|
||||
Con::expandScriptFilename(sgScriptFilenameBuffer, sizeof(sgScriptFilenameBuffer), fileName);
|
||||
Torque::FS::FileNodeRef node = Torque::FS::GetFileNode(fileName);
|
||||
|
||||
FileTime ft = {0};
|
||||
Platform::getFileTimes( sgScriptFilenameBuffer, NULL, &ft );
|
||||
if (node)
|
||||
{
|
||||
Platform::LocalTime lt = node->getModifiedTime().toLocalTime();
|
||||
|
||||
Platform::LocalTime lt = {0};
|
||||
Platform::fileToLocalTime( ft, < );
|
||||
|
||||
String fileStr = Platform::localTimeToString( lt );
|
||||
|
||||
char *buffer = Con::getReturnBuffer( fileStr.size() );
|
||||
dStrcpy( buffer, fileStr, fileStr.size() );
|
||||
|
||||
return buffer;
|
||||
String fileStr = Platform::localTimeToString(lt);
|
||||
|
||||
char *buffer = Con::getReturnBuffer(fileStr.size());
|
||||
dStrcpy(buffer, fileStr, fileStr.size());
|
||||
|
||||
return buffer;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
DefineEngineFunction( fileCreatedTime, String, ( const char* fileName ),,
|
||||
|
|
@ -555,20 +555,20 @@ DefineEngineFunction( fileCreatedTime, String, ( const char* fileName ),,
|
|||
"@return Formatted string (OS specific) containing created time, \"9/3/2010 12:33:47 PM\" for example\n"
|
||||
"@ingroup FileSystem")
|
||||
{
|
||||
Con::expandScriptFilename( sgScriptFilenameBuffer, sizeof(sgScriptFilenameBuffer), fileName );
|
||||
Torque::FS::FileNodeRef node = Torque::FS::GetFileNode(fileName);
|
||||
|
||||
FileTime ft = {0};
|
||||
Platform::getFileTimes( sgScriptFilenameBuffer, &ft, NULL );
|
||||
if (node)
|
||||
{
|
||||
Platform::LocalTime lt = node->getCreatedTime().toLocalTime();
|
||||
|
||||
Platform::LocalTime lt = {0};
|
||||
Platform::fileToLocalTime( ft, < );
|
||||
String fileStr = Platform::localTimeToString(lt);
|
||||
|
||||
String fileStr = Platform::localTimeToString( lt );
|
||||
char *buffer = Con::getReturnBuffer(fileStr.size());
|
||||
dStrcpy(buffer, fileStr, fileStr.size());
|
||||
|
||||
char *buffer = Con::getReturnBuffer( fileStr.size() );
|
||||
dStrcpy( buffer, fileStr, fileStr.size() );
|
||||
|
||||
return buffer;
|
||||
return buffer;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
DefineEngineFunction(compareFileTimes, S32, (const char* fileA, const char* fileB), ("", ""),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue