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.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public static boolean zipFileList(java.util.ArrayList<java.lang.String> inFileNameList, java.lang.String outZipFileName) throws java.io.IOException
inFileNameList
- 圧縮するファイルリストoutZipFileName
- 出力ファイルjava.io.IOException
public static boolean unZIP(java.lang.String zipFileName, java.lang.String unzipDir) throws java.io.IOException
zipFileName
- 解凍するZIPファイル名unzipDir
- 解凍先ディレクトリjava.io.IOException
public 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
-