Хотите добавить мульти-поток к функции getsize для проверки мульти-размера с тем же временем. Я пытаюсь добавить его, но все еще не могу.
static public void getSize(string pathLocation) { DirectoryInfo dInfo = new DirectoryInfo(pathLocation); sizeOfDirKb = DirectorySize(dInfo, true) / (1024); adminProcess = new System.Diagnostics.ProcessStartInfo(); TotalSizeOfFolderByte = sizeOfDirKb / (1024 * 1024); if (TotalSizeOfFolderByte < 100) { TotalSizeOfFolder = Math.Floor(TotalSizeOfFolderByte * 100) / 100; } else if (TotalSizeOfFolderByte >= 100) { TotalSizeOfFolder = Math.Floor(TotalSizeOfFolderByte); } } static int i=0; static double DirectorySize(DirectoryInfo dInfo, bool includeSubDir) { totalSize = dInfo.EnumerateFiles()//double .Sum(file => file.Length);//double Total = Total + totalSize / 1024 / 1024 / 1024;//double total1[i] = Total;//double if (includeSubDir) { totalSize += dInfo.EnumerateDirectories() .Sum(dir => DirectorySize(dir, true)); } return totalSize; }
Что я уже пробовал:
Многопоточность и многозадачность, но все равно не могут.
CHill60
Вы не сформулировали вопрос или проблему. Пожалуйста, используйте ссылку "улучшить вопрос", чтобы добавить эту деталь в свой пост
Tra22
Могу ли я получить вашу электронную почту или телеграмму для отправки ее вам и легко dicuss?
CHill60
Нет, не можешь.
Tra22
Так что теперь ты понимаешь, что я имею в виду?
Tra22
Где я могу спросить об этом? Заранее благодарю, что объяснили мне.
CHill60
Где вы можете спросить что? Обновите свой пост здесь с реальным вопросом или объяснением вашей проблемы
Tra22
Да моя проблема просто добавьте многопоточность к моей функции как моя подпись
Gerry Schmitz
Ответ зависит от того, какая платформа: UWP; WPF; Windows forms; Net Core; Net Framework...
Tra22
Форма окна . net Framework