Index: src/libchcore/TFakeFilesystemFile.cpp =================================================================== diff -u -N -r24d1cbf231e28e8c3fe3bce41365175f4cecdac9 -r41383599835bbab64d854eed179a7db21a59c6bf --- src/libchcore/TFakeFilesystemFile.cpp (.../TFakeFilesystemFile.cpp) (revision 24d1cbf231e28e8c3fe3bce41365175f4cecdac9) +++ src/libchcore/TFakeFilesystemFile.cpp (.../TFakeFilesystemFile.cpp) (revision 41383599835bbab64d854eed179a7db21a59c6bf) @@ -282,4 +282,13 @@ } } } + + void TFakeFilesystemFile::GetFileInfo(TFileInfo& tFileInfo) const + { + TFakeFileDescriptionPtr spFileDesc = m_pFilesystem->FindFileByLocation(m_pathFile); + if (!spFileDesc) + THROW_FILE_EXCEPTION(eErr_CannotGetFileInfo, ERROR_FILE_INVALID, m_pathFile, L"Cannot retrieve file info - file does not exist"); + + tFileInfo = spFileDesc->GetFileInfo(); + } }