データをテキストファイルから取得する挿入クエリを作成しようとしています。しかし、テキストファイルはフォルダ内にあります。私は階層を示してみましょう。繰り返しでディレクトリを検索するときにディレクトリをスキップする方法はありますか? (C#)
メインフォルダ - >多数のフォルダ - >多数のフォルダ - >テキストファイルもORJという名前の別のフォルダがあります。
テキストファイルを含むこのフォルダのそれぞれには、ORJという別のフォルダがあります。私はorjを処理したくありません。テキストフォルダとそれの横にあるpdfだけです。どうしたらいいですか?私はコードを見つけ、それを修正しようとしています。これは途中でC#です。
void ProcessFiles(string path)
{
Stack<string> stack;
string[] files;
string[] directories;
string dir;
stack = new Stack();
stack.Push(path);
while (stack.Count > 0) {
// Pop a directory
dir = stack.Pop();
files = Directory.GetFiles(dir);
foreach(string file in files)
{
// Process each file
}
directories = Directory.GetDirectories(dir);
foreach(string directory in directories)
{
// Push each directory into stack
stack.Push(directory);
}
}
}
キーワード「continue」を見てください –
どのような種類の再帰型btwですか? – TJHeuvel