Используя метод GetFiles класса TDirectory ( ссылка здесь ), я могу перечислять файлы в папке документов моих приложений с помощью кода C ++ Builder, приведенного ниже (работает на мобильных и настольных компьютерах).
Теперь, как я могу также получить подробную информацию о файлах, таких как размер, дата и т. Д .?
TStringDynArray list;
TSearchOption searchOption;
UnicodeString DocsPath;
int lenDocsFolder;
DocsPath = System::Ioutils::TPath::GetDocumentsPath();
lenDocsFolder = DocsPath.Length();
searchOption = TSearchOption::soTopDirectoryOnly;
try
{
/* For files use GetFiles method */
list = TDirectory::GetFiles(DocsPath, "*.*", searchOption);
}
catch (...)
{
/* Catch the possible exceptions */
ShowMessage("Incorrect path or search mask");
return;
}
UnicodeString mylist;
for (int i = 0; i < list.Length; i++)
{
list[i] = list[i].Delete0(0, lenDocsFolder+1); // trim off the path so looks clean
mylist = mylist + list[i] + "\n";
}
mylist = mylist + "\n" + "Files from: " + DocsPath;
ShowMessage(mylist);