public class FileUtil
extends java.lang.Object
| コンストラクタと説明 |
|---|
FileUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
assertAllowedExtent(java.lang.String fileName) |
java.lang.Boolean |
copyAllFile(java.lang.String oldPath,
java.lang.String newPath)
ファイルを複写
|
java.lang.Boolean |
copyFile(java.lang.String oldPath,
java.lang.String newPath)
ファイルを複写
|
void |
creatFile(java.lang.String filePath,
java.lang.String fileContext)
ファイルを作る
|
void |
creatFolder(java.lang.String folderPath)
フォルダを作る
|
void |
deleteAll(java.lang.String filePath)
フォルダを削除
|
java.lang.Boolean |
deleteAllfiles(java.lang.String filePath)
指定ディレクトリ下の全アイル削除
|
java.lang.Boolean |
deleteAllFolder(java.lang.String folderPath)
フォルダを削除
|
java.lang.Boolean |
deleteFile(java.lang.String filePath)
ファイルを削除
|
java.lang.Boolean |
deleteNullFolder(java.lang.String folderPath)
フォルダを削除
|
static void |
delTempPathFile(java.lang.String strPath,
int iDayBeforeSec)
TempのPathを削除
|
static void |
delTempPathFileM(java.lang.String strPath,
int iDayBeforeSec)
TempのPathを削除
|
static boolean |
dirCreate(java.lang.String target)
ディレクトリの作成処理
|
static boolean |
dirDelete(java.io.File target)
ディレクトリの削除処理
|
static java.lang.Boolean |
directoryCopy(java.io.File dirFrom,
java.io.File dirTo)
ディレクトリ単位でのファイルコピー
|
static java.lang.Boolean |
fileCopyByPath(java.lang.String oldPath,
java.lang.String newPath)
パスを指定してのファイルのコピー
|
static java.io.File |
getFile(java.lang.String relativePathOfWebAppDirBase)
WEBアプリのディレクトリを基底とする相対パスからFileオブジェクトを取得する.
|
static java.lang.String |
getFileBaseName(java.lang.String fileName) |
static java.lang.String |
getFileExt(java.lang.String fileName) |
static java.lang.String |
getFileNum(java.lang.String path,
java.lang.String format)
指定したディレクトリ内のファイル数+1の数字を、指定した桁数の文字列で返す
|
static java.lang.String |
getMd5hash(java.io.File targetFile)
引数で与えられたファイルのMD5ハッシュ値を返す
|
static java.lang.String[] |
getSeparatedFilename(java.lang.String fileName)
ファイル名をファイル名と拡張子に分割して返す
|
static java.lang.String |
getSizeStr(long size) |
static java.io.File |
getTmpDir()
テンポラリディレクトリを取得する
|
static java.lang.String |
getUploadPath(javax.servlet.ServletContext application,
java.lang.Long govid,
java.lang.Long trackdataid) |
static java.lang.String |
getUploadTrainingPath(javax.servlet.ServletContext application,
java.lang.Long govid)
訓練用ディレクトリを返す
|
static java.util.List<java.io.File> |
unzip(java.io.File zipFile,
java.lang.String encording)
ZIPファイルを展開して、Fileリストで返します.
|
static java.util.List<java.io.File> |
unzip(java.io.File zipFile,
java.lang.String encording,
boolean unzipSameDir)
ZIPファイルを展開して、Fileリストで返します.
|
static java.util.List<java.io.File> |
unzip(java.io.File zipFile,
java.lang.String encording,
java.lang.String unzipDirName,
boolean unzipSameDir)
ZIPファイルを展開して、Fileリストで返します.
|
static boolean |
unZIP(java.lang.String zipFileName,
java.lang.String unzipDir)
ファイルの解凍処理
|
static java.lang.String |
upload_filenameCheck(MultipartFile file,
java.lang.String dirPath)
ファイル名重複チェック用関数
|
static java.lang.String |
upload_training(javax.servlet.ServletContext application,
java.lang.Long govid,
MultipartFile file)
アップロードされたファイル名を、リネームして登録(日本語ファイル名対応) 訓練フォルダ用
|
static java.lang.String |
upload(javax.servlet.ServletContext application,
java.lang.Long govid,
java.lang.Long trackdataid,
MultipartFile file)
アップロードされたファイル名を、リネームして登録(日本語ファイル名対応)
|
static java.lang.String |
uploadFromServer_fileRename(java.lang.String filePath)
サーバからのファイル登録でのファイル名重複チェック
|
static void |
write(java.lang.String path,
MultipartFile formFile)
アップロードされたデータをファイルに書き出します。
|
static java.io.File |
zip(java.lang.String zipFileName,
java.io.File... files)
ファイルを圧縮します.
|
static boolean |
zipDirectory(java.lang.String inDirName,
java.lang.String outZipFileName)
ディレクトリ内ファイルの圧縮処理
|
static boolean |
zipFileList(java.util.ArrayList<java.lang.String> inFileNameList,
java.lang.String outZipFileName)
ArrayList内ファイルの圧縮処理
|
public static java.lang.String getFileBaseName(java.lang.String fileName)
public static java.lang.String getFileExt(java.lang.String fileName)
public static void assertAllowedExtent(java.lang.String fileName)
public static java.io.File getTmpDir()
public static java.lang.String getFileNum(java.lang.String path,
java.lang.String format)
throws java.io.IOException
path - ファイル数をカウントするディレクトリのパスformat - 桁数 ex.3ケタの場合は「%03d」java.io.IOExceptionpublic static java.lang.String getUploadPath(javax.servlet.ServletContext application,
java.lang.Long govid,
java.lang.Long trackdataid)
application - ServletContextgovid - 自治体IDtrackdataid - 記録データIDpublic static java.lang.String getUploadTrainingPath(javax.servlet.ServletContext application,
java.lang.Long govid)
application - govid - trackdataid - public static java.lang.String upload(javax.servlet.ServletContext application,
java.lang.Long govid,
java.lang.Long trackdataid,
MultipartFile file)
application - ServletContextgovid - 自治体IDtrackdataid - 記録データIDfile - 登録するファイルpublic static void write(java.lang.String path,
MultipartFile formFile)
path - ファイルのパスformFile - アップロードされたデータpublic static java.lang.String upload_training(javax.servlet.ServletContext application,
java.lang.Long govid,
MultipartFile file)
application - ServletContextgovid - 自治体IDfile - 登録するファイルpublic static java.lang.String upload_filenameCheck(MultipartFile file,
java.lang.String dirPath)
file - dirPath - public static java.lang.String uploadFromServer_fileRename(java.lang.String filePath)
filePath - ファイルパスpublic static java.io.File getFile(java.lang.String relativePathOfWebAppDirBase)
relativePathOfWebAppDirBase - WEBアプリのディレクトリを基底とする相対パスpublic static java.io.File zip(java.lang.String zipFileName,
java.io.File... files)
zipFileName - 圧縮ファイル解凍時に生成されるフォルダ名files - 圧縮ファイルに追加するファイルpublic static java.util.List<java.io.File> unzip(java.io.File zipFile,
java.lang.String encording)
throws java.io.IOException
zipFile - encording - java.io.IOExceptionpublic static java.util.List<java.io.File> unzip(java.io.File zipFile,
java.lang.String encording,
boolean unzipSameDir)
throws java.io.IOException
zipFile - encording - java.io.IOExceptionpublic static java.util.List<java.io.File> unzip(java.io.File zipFile,
java.lang.String encording,
java.lang.String unzipDirName,
boolean unzipSameDir)
throws java.io.IOException
zipFile - encording - java.io.IOExceptionpublic static boolean dirDelete(java.io.File target)
target - 削除するディレクトリpublic static boolean dirCreate(java.lang.String target)
target - 作成するディレクトリpublic static boolean zipDirectory(java.lang.String inDirName,
java.lang.String outZipFileName)
throws java.io.IOException
inDirName - 圧縮するディレクトリoutZipFileName - 出力ファイルjava.io.IOExceptionpublic static boolean zipFileList(java.util.ArrayList<java.lang.String> inFileNameList,
java.lang.String outZipFileName)
throws java.io.IOException
inFileNameList - 圧縮するファイルリストoutZipFileName - 出力ファイルjava.io.IOExceptionpublic static boolean unZIP(java.lang.String zipFileName,
java.lang.String unzipDir)
throws java.io.IOException
zipFileName - 解凍するZIPファイル名unzipDir - 解凍先ディレクトリjava.io.IOExceptionpublic void creatFolder(java.lang.String folderPath)
folderPath - public void creatFile(java.lang.String filePath,
java.lang.String fileContext)
filePath - fileContext - public java.lang.Boolean deleteFile(java.lang.String filePath)
filePath - public java.lang.Boolean deleteNullFolder(java.lang.String folderPath)
folderPath - public java.lang.Boolean deleteAllFolder(java.lang.String folderPath)
folderPath - public java.lang.Boolean deleteAllfiles(java.lang.String filePath)
filePath - public void deleteAll(java.lang.String filePath)
filePath - public java.lang.Boolean copyFile(java.lang.String oldPath,
java.lang.String newPath)
oldPass - newPath - public java.lang.Boolean copyAllFile(java.lang.String oldPath,
java.lang.String newPath)
oldPath - newPath - public static java.lang.Boolean directoryCopy(java.io.File dirFrom,
java.io.File dirTo)
dirFrom - dirTo - public static java.lang.Boolean fileCopyByPath(java.lang.String oldPath,
java.lang.String newPath)
oldPass - newPath - public static void delTempPathFile(java.lang.String strPath,
int iDayBeforeSec)
strPath - パースiDayBeforeSec - 周期public static void delTempPathFileM(java.lang.String strPath,
int iDayBeforeSec)
strPath - パースiDayBeforeSec - 周期public static java.lang.String getMd5hash(java.io.File targetFile)
targetFile - public static java.lang.String[] getSeparatedFilename(java.lang.String fileName)
fileName - ファイル名public static java.lang.String getSizeStr(long size)
size -