# クラスの使用
org.opengion.fukurou.model.FileOperation

FileOperationを使用しているパッケージ
パッケージ
説明
org.opengion.fukurou.model
[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。
org.opengion.fukurou.security
セキュリティ強化の為の Hybs独自の暗号化クラスを提供します。
org.opengion.hayabusa.io
ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
org.opengion.hayabusa.servlet.multipart
Webエンジンでのサーブレットのファイルアップロード ＡＰＩ 仕様です。
org.opengion.plugin.cloud

- ## org.opengion.fukurou.modelでのFileOperationの使用

  org.opengion.fukurou.modelでのFileOperationのサブクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `CloudFileOperation`
  クラウドストレージ対応用の抽象クラスです。
  `class`
  `FileOperationInfo`
  CloudFileOperation用のファイル情報の格納クラス listFilesで取得した、ディレクトリとファイル一覧情報を格納します。
  FileOperationを返すorg.opengion.fukurou.modelのメソッド
  修飾子とタイプ
  メソッド
  説明
  `FileOperation`
  CloudFileOperation.`getCanonicalFile()`
  カノニカルファイル情報の取得 ※ローカルサーバのみ通常ファイルと、 カノニカルファイルで異なります。
  `FileOperation`
  FileOperation.`getCanonicalFile()`
  カノニカルファイル取得。
  `static FileOperation`
  FileOperationFactory.`newStorageOperation(File file, String path)`
  インスタンス生成。
  `static FileOperation`
  FileOperationFactory.`newStorageOperation(File file, String dir, String fileName)`
  インスタンス生成 引数を元に、ファイル操作クラスを生成します。
  `static FileOperation`
  FileOperationFactory.`newStorageOperation(String path)`
  インスタンス生成 引数を元に、ファイル操作インスタンスを生成します。
  `static FileOperation`
  FileOperationFactory.`newStorageOperation(String plugin, String buket, String path)`
  インスタンス生成 引数を元に、ファイル操作クラスを生成します。
  `static FileOperation`
  FileOperationFactory.`newStorageOperation(String plugin, String buket, String dir, String fileName)`
  インスタンス生成 引数を元に、ファイル操作クラスを生成します。

- ## org.opengion.fukurou.securityでのFileOperationの使用

  FileOperation型のパラメータを持つorg.opengion.fukurou.securityのメソッド
  修飾子とタイプ
  メソッド
  説明
  `static String`
  HybsCryptography.`getMD5(FileOperation input)`
  MessageDigestにより、MD5 でハッシュした文字に変換します。

- ## org.opengion.hayabusa.ioでのFileOperationの使用

  FileOperationを返すorg.opengion.hayabusa.ioのメソッド
  修飾子とタイプ
  メソッド
  説明
  `static FileOperation`
  HybsFileOperationFactory.`create(String plugin, String bucket, File dir, String file)`
  FileOperation(ディレクトリ)とファイル名を指定用です。
  `static FileOperation`
  HybsFileOperationFactory.`create(String plugin, String bucket, String path)`
  fukurouのFileOperationFactoryを呼び出してFOInterfaceを取得します。
  `static FileOperation`
  HybsFileOperationFactory.`create(String plugin, String bucket, String dir, String file)`
  ディレクトリとファイル名を指定用です。

- ## org.opengion.hayabusa.servlet.multipartでのFileOperationの使用

  FileOperation型のパラメータを持つorg.opengion.hayabusa.servlet.multipartのメソッド
  修飾子とタイプ
  メソッド
  説明
  `long`
  FilePart.`writeTo(FileOperation fileOrDirectory, String storageType, String bucketName)`
  指定のファイルに書き出します。

- ## org.opengion.plugin.cloudでのFileOperationの使用

  org.opengion.plugin.cloudでのFileOperationのサブクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `FileOperation_AWS`
  FileOperation_AWSは、S3ストレージに対して、 ファイル操作を行うクラスです。
  FileOperationを返すorg.opengion.plugin.cloudのメソッド
  修飾子とタイプ
  メソッド
  説明
  `FileOperation`
  FileOperation_AWS.`getParentFile()`
  親ディレクトリ情報の取得 親のディレクトリを返します。