誰かが助けてくれれば幸いです。
コンソールにスタック内のすべてのドライブを表示しています:
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()
。助けていただければ幸いです。