良い一日!
複数のフォルダを含む「Data」という名前のフォルダがあるとします。
- Data1_Folder。
- Data2_Folder。
- Data3_Folder。
- Data4_Folder。
Data2_FolderとData3_Folderのみを圧縮する必要があります。つまり、ユーザーが圧縮するフォルダーを決定します。
forループを使用して、選択したIDのDBからデータを読み取り、これらのデータを別のExcelシートに書き込みます。すべてのファイルは、メインのDataフォルダーの下にあるID名フォルダー(Data#_Folder)の下に保存されます。
ループの最後に、これらはファイルを作成して圧縮するためのステートメントです。
Excel.writeFile((String)DataID.get(i),TempArray);
Folder2Compress = new String[]{CompressingFolders.CompressFiles("D:\\Data/"+DataID.get(i).toString())};
残念ながら、最後に作成されたフォルダのみが圧縮されます。選択したすべてのフォルダを圧縮するにはどうすればよいですか?
前もって感謝します。