Цитата:
Сообщение от $finX
и зачем эта мура с потоками? без них всё было бы гораздо проще.
|
Такое задание, реализовать именно потоками.
Цитата:
Сообщение от $finX
так ты же так и делаешь - твои currentFile и currentFolder и есть объекты TreeNode, и ты их передаёшь (грубо говоря) между потоками.
|
Я не совсем правильно выразился. Можно было бы сразу запихать все файлы вместе с папками в один объект TreeNode еще на этапе сканирования. Он был бы красивый со всей иерархией папок и т.д. А потом перекинуть его в другой поток. Но суть задания в том, что второй поток должен получать от первого информацию о
текущем файле или папке и заносить их в TreeView. Суть именно в синхронизации потоков, как я понял.
Цитата:
Сообщение от $finX
как сохранять и передавать данные иерархии файлов между потоками?
|
Вот-вот. Именно. У меня нет возможности передать файловую структуру в целом, и нужно как-то ее восстановить, имея в наличии только постоянно поступающие файлы. Или может быть можно как-то передать структуру папок и потом набить ее файлами, чтобы в итоге она выглядела точно так же, как и исходная?