C# で ftpwebrequest を介してベンダーからデータを読み取っています。したがって、データは行ごとに文字列形式になります。
0123030014030300123003120312030203013003104234923942348
このデータを適切なフィールドに解析して、それらを SQL テーブルに挿入できるようにする必要があります。各フィールドの開始位置を知っているので、正規表現を使用して各フィールドを解析したいと考えています。これは、データを取得するために使用する関数であり、データを解析する必要があるだけです。その方法について明確な解決策を見つけるのに苦労しています。どんな提案でも大歓迎です:)
static void GetData()
{
WebClient request = new WebClient();
string url = "ftp://ftp.WebSite.com/file";
request.Credentials = new NetworkCredential("userid", "password");
try
{
byte[] newFileData = request.DownloadData(url);
string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
Console.WriteLine(fileString);
}
catch (WebException e)
{
}
}