dextuploadjk.engine
Enum FileCopyOption
- 最小サポートバージョン
- 1.0.0
- 最小サポート環境
- Java 17, Jakarta EE 9+
- 説明
-
Indicates how to copy a file.
定数 説明 Stream バッファストリームを使用してファイルをコピーします。 Environment オブジェクトの setFileCopyBufferSize メソッドの影響を受けます。 Channel NIO(Non-blocking I/O) Channel クラスの transferTo メソッドを使用してファイルをコピーする Stream 方式に比べて高いパフォーマンス効果がある。 (既定値) ScatterGather NIO Channelクラスを持ち、Scatter / Gatherメソッドを使用してファイルをコピーします。 Environment オブジェクトの setFileCopyBufferSize メソッドの影響を受けます。 MemoryMapping NIO Channelクラスを持ち、メモリマッピング方法を使用してファイルをコピーします。 FileCopyOptionを設定する方法は次のとおりです。
# Environment オブジェクトに直接設定する場合 Environment env = new Environment(); env.setFileCopyOption(FileCopyOption.Stream); # SpringのDispatcherServletコンテキストXMLで設定する場合 <property name="fileCopyOption" value="Stream"/> # JKExtensionUploadFilter または JKSpringExtensionUploadFilter パラメータで設定する場合 <init-param> <param-name>fileCopyOption</param-name> <param-value>Stream</param-value> </init-param>