SSIS スクリプト タスクのローカル フォルダーからファイルのリストがあり、それを SQL テーブルに記録する必要があります。スクリプト タスクから直接実行する方法や、結果をオブジェクト変数に入れてから SQL テーブルに入力する方法はありますか。スクリプト タスクから詳細をログに記録できると思うので、For Each ループ コンテナーのオプションは使用しません。
コード:
List<String> FileList = new List<string>();
List<String> FileLoc = new List<string>();
foreach (string dirpath in Directory.EnumerateDirectories("C:\\Program Files\"))
foreach (string path in Directory.EnumerateFiles(dirpath))
{
FileList.Add(Path.GetFileName(path));
FileLoc.Add(Path.GetDirectoryName(path));
}
各 FileList と FileLoc をテーブルの個々の列として扱いたいと思います。
PS: 私は C# が初めてです。