in ProjectedFSLib.Managed.API/DirectoryEnumerationResults.h [269:304]
PRJ_FILE_BASIC_INFO BuildFileBasicInfo(long long fileSize,
bool isDirectory,
System::IO::FileAttributes fileAttributes,
System::DateTime creationTime,
System::DateTime lastAccessTime,
System::DateTime lastWriteTime,
System::DateTime changeTime)
{
PRJ_FILE_BASIC_INFO basicInfo = { 0 };
if (creationTime != System::DateTime::MinValue)
{
basicInfo.CreationTime.QuadPart = creationTime.ToFileTime();
}
if (lastAccessTime != System::DateTime::MinValue)
{
basicInfo.LastAccessTime.QuadPart = lastAccessTime.ToFileTime();
}
if (lastWriteTime != System::DateTime::MinValue)
{
basicInfo.LastWriteTime.QuadPart = lastWriteTime.ToFileTime();
}
if (changeTime != System::DateTime::MinValue)
{
basicInfo.ChangeTime.QuadPart = changeTime.ToFileTime();
}
basicInfo.FileAttributes = static_cast<UINT32>(fileAttributes);
basicInfo.IsDirectory = isDirectory;
basicInfo.FileSize = fileSize;
return basicInfo;
}