1

複数の FTP サーバーにファイルをアップロードできるプログラムを作成しています。

テーブルがあり、一番上の行にサイトがあり、一番左の列にファイルがあります。このテーブルを使用して、何をどこにアップロードするかを定義します。

プログラムはすでに動作していますが、今やりたいことは、各サイトにファイルを並行してアップロードすることです。そのため、開始を押すと、各列が独自に行を通過し、特定のセルの内容がそうであれば、ファイルをそのサイトにアップロードします。サイトは 1 から 50 までの任意の数にすることができ、すべてのアップロードは並行して行う必要があります。(サイトごとに一度に 1 つのファイル)

私が求めているのは、そのようなことを処理する最良の方法は何ですか? 複数のアップローダをセットアップする必要があることはわかっていますが、各サイトの動作を追跡する方法がわかりにくいのです。私が思いつくことができる唯一のものは、配列の配列です。各位置はサイト用であり、その位置の配列は、アップロードされるファイルとそのために必要なすべての情報を定義します。それは良い解決策でしょうか?

ありがとう!

4

2 に答える 2

0

カスタム クラスを作成し、List(Of SiteFiles)それらのコレクションに を使用できます。SiteFilesサイト データを反復処理し、サイトごとに新しいオブジェクトを作成し、Filesそのサイトにアップロードする必要があるファイル名をプロパティに追加します。次に、これを作成したら、オブジェクトごとList(Of SiteFiles)に各ファイルを反復処理し、必要に応じてスレッド化/非同期メソッドを使用してファイルをアップロードできます。これにより、何をしているかをきちんと整理することができます。SiteFiles.FilesSiteFiles

Public Class SiteFiles
  Public Property Site As String
  Public Property Files As New List(Of String)
End Class
于 2013-07-18T21:25:37.853 に答える