私はSSISを初めて使用しますが、
30分ごとに、ソースディレクトリに1つまたは複数のファイルが届きます
これらのファイルをループして、.csv
または.dat
拡張子 が付いているかどうかを確認する必要があります。
- そうでない場合:ユーザーにアラートを送信します。
- そうである場合:パッケージを実行します
編集:私は試しました。
Main()
{
try
{
string[] filenames;
filenames = Directory.GetFiles(@"C:Input_Data\");
string FileExtension = Path.GetExtension("filenames");
if (FileExtension == ".DAT" && FileExtension == ".csv")
Dts.Variables["FileExist"].Value = 1;
}
catch
{
Dts.Variables["FileExist"].Value = 0;
}
Dts.TaskResult = (int)ScriptResults.Success;
}
ただし、ファイルに拡張子が付いている場合でも、.dat
0を返し、アラートを送信しています。