如果有人可以提供帮助,我将不胜感激。
我在控制台中显示堆栈内的所有驱动器:
public void ShowDrives()
{
foreach (FileSystemInfo f in stack)
Console.WriteLine(f);
}
Output:
C:\
E:\
现在,当我按下左箭头键时,我调用另一个方法,它显示特定驱动器内的目录,并将这些数据写入同一个堆栈
public void ShowFiles(DirectoryInfo dif)
{
stack.Clear();
foreach (FileSystemInfo f in dif.GetFileSystemInfos())
{...} //show all files and directories and Write all inside the stack
}
但是我之前的驱动器输出保留在控制台中,我需要以某种方式将其删除,并显示堆栈的新数据。
Output:
C:\
E:\
C:\file1.doc
C:\folder
etc...
我只需要得到
C:\file1.doc
C:\folder
etc...
不允许使用Console.Clear()
,如果有任何帮助,我将不胜感激!