0

FTP サイトから同じフォルダーにプルダウンされたファイルをインポートするために、毎日実行する必要があるプロセスがあります。ファイルを取得することを除いて、プロジェクト全体を停止して完了しました。

FoxPro が次のような形式でファイルを取得できるようにする方法はありますか。

これらのファイルは毎朝午前 6 時にこのフォルダに格納されますが、FoxPro プログラムの 1 つの METER を取得し、もう 1 つは RADIO を取得する必要があります。毎日変わるのは、ファイル名の日付だけです。

必要に応じて、FTP 取得プロセスで各ファイルが別のフォルダーに取り込まれ、それらの各フォルダーにはその日のファイルのみが含まれていることを確認できます。

どんな助けでも大歓迎です。

さらに情報が必要な場合は、お気軽にお問い合わせください。

4

2 に答える 2

2

ADIR() 関数を使用して、特定のドライブとディレクトリにファイルの配列を作成できます。

 SET DEFAULT TO c:\Mydirectory
 MyFilesCount = ADIR(MyArray, '*.TXT')   &&Get all TXT files at this location

その後、上記の配列をループして、ATC() 関数を使用して特定の文字列を含むファイルを検索できます。

 FOR n = 1 TO MyFilesCount
      IF ATC("METER", MyArray[n,1] ) > 0    &&First column contains file name
         ***Run METER process
      ENDIF
      IF ATC("RADIO", MyArray[n,1] ) > 0   &&First column contains file name
         ***Run RADIO process
      ENDIF
 ENDFOR
于 2013-05-16T17:28:42.643 に答える