www.dextsolution.com
DEXTUPLOAD
NJ
menu toggleリファレンス > devpia > dextuploadnj > FileCopyOption

devpia.dextuploadnj
Enum FileCopyOption

サポートされる最小バージョン
1.1.0
最小サポート環境
JRE 1.6
説明

ファイルをコピーする方法を示す。

Enum定数説明
Stream バッファストリームを使用してファイルをコピーする。 既存の1.0.xバージョンまで使用していた基本的なコピー方法である。 EnvironmentオブジェクトのsetFileCopyBufferSizeメソッドに影響を受ける。
Channel NIO(Non-blocking I/O)ChannelクラスのtransferToメソッドを使用してファイルをコピーする 既存のストリーム方式に比べて高い性能効果がある。(デフォルト)
ScatterGather NIO Channelクラスを持ってScatter/Gather方法を使用してファイルをコピーする。 EnvironmentオブジェクトのsetFileCopyBufferSizeメソッドに影響を受ける。
MemoryMapping NIO Channelクラスを持って、メモリマッピング方法を使用してファイルをコピーする。

FileCopyOptionを設定する方法は次のとおりである。

# 環境オブジェクトに直接設定する場合
Environment env = new Environment();
env.setFileCopyOption(FileCopyOption.Stream);

# Environment Beanのプロパティとして設定する場合
<property name="fileCopyOption" value="Stream"/>

# ExtensionFileUploadFilterまたはDEXTUploadNJSpringExtensionUploadFilterのパラメータに設定された場合
<init-param>
  <param-name>fileCopyOption</param-name>
  <param-value>Stream</param-value>
</init-param>