private void ShowItemInfo(int itemIdx) { string item = directoryItems[itemIdx]; if (item == "...") { CCommon.ShowLineInPosition(left + 1, top + height - 3, new string(' ', width - 2), ConsoleColor.DarkBlue, ConsoleColor.White); return; } string itemInfoLine = ""; if (CCommon.IsDir(item)) { long dirSize = CCommon.GetFolderSizeInBytes(item); long numberOfFiles = CCommon.GetNumberOfFilesInFolder(item); itemInfoLine = $"size: {dirSize} num of files: {numberOfFiles}"; } if (CCommon.IsFile(item)) { FileInfo fileInfo = new FileInfo(item); long fileSize = fileInfo.Length; itemInfoLine = $"size: {fileSize}"; } itemInfoLine = itemInfoLine.PadRight(width - 2, ' '); CCommon.ShowLineInPosition(left + 1, top + height - 3, itemInfoLine, ConsoleColor.DarkBlue, ConsoleColor.White); }