私はこの機能を持っています:
private string offline(string targetDirectory)
{
string directory = "";
try
{
string[] dirs = Directory.GetDirectories(targetDirectory,"*.*",SearchOption.TopDirectoryOnly);
for (int i = 0; i < dirs.Length; i++)
{
directory = dirs[i];
}
}
catch
{
}
return directory;
}
たとえば、targetDirectoryがc:\の場合、配列14のディレクトリに移動します。これで、関数をオフラインで呼び出すたびに、最初の文字列c:\ $ Recycle.Binが返され、c:\ testが返され、関数を呼び出すたびに、配列から次の文字列が返されるようになります。 。リクルーシブ関数を使用していて、このオフライン関数をリクルーシブから呼び出すので、配列から次の文字列が返されるたびに返されるようにします。
これで、配列の最後のディレクトリのみが返され、それだけになります。
どうすればいいですか?