Я хочу отобразить путь каждого файла при нажатии кнопки. То, что я сейчас это функция, которая перебирает папки и отображает пути, но только тогда, когда функция завершена:Добавить строки в список в WPF, используя C# в потоке
public void ProcessDirectory(string targetDirectory)
{
// Process the list of files found in the directory.
try
{
var fileEntries = Directory.GetFiles(targetDirectory);
foreach (var fileName in fileEntries)
{
ProcessFile(fileName);
}
}
catch (Exception e){}
// Recurse into subdirectories of this directory.
try
{
var subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach (string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
}
catch (Exception e){}
}
public void ProcessFile(string path)
{
myListBox.Items.Add(path);
}
Это означает, что я должен ждать, прежде чем я смогу сделать что-то другое. Как я могу сразу просмотреть путь к файлу, когда функция запущена, поэтому мне не нужно ждать, пока функция не будет закончена, все пути будут отображаться перед отображением в списке?
Он работает просто отлично :) но, как вы сказали, проблемы могут быть точными .. Может ли кто-нибудь сказать мне, какие проблемы могут быть и как я могу это исправить? –
Я буду делать это, пока кто-то не кричит на меня :) Спасибо за фрагмент кода! –
Как остановить поток после его запуска? Или прекратить поток? –