uploadfileinfo.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 116 行
JAVA
116 行
package com.redmoon.kit.util;import java.util.Vector;public class UploadFileInfo { public static final int state_inited = 0; public static final int state_started = 1; public static final int state_finished = 2; public UploadFileInfo() { } public void setFileId(String fileId) { this.fileId = fileId; } public void setClientFilePath(String clientFilePath) { this.clientFilePath = clientFilePath; } public void setState(int state) { this.state = state; } public void setFileName(String fileName) { this.fileName = fileName; } public void setFileExt(String fileExt) { this.fileExt = fileExt; } public void setFilePath(String filePath) { this.filePath = filePath; } public String getFileId() { return fileId; } public String getClientFilePath() { return clientFilePath; } public int getState() { return state; } public synchronized void addUploadThreadInfo(UploadThreadInfo uti) { uploadThreadInfos.addElement(uti); } public synchronized void removeUploadFileInfo(UploadThreadInfo uti) { uploadThreadInfos.remove(uti); } public String getBlockName(int blockId) { String blockName = fileId + "_" + blockId + "." + getFileExt(); return blockName; } public Vector getUploadThreadInfos() { return uploadThreadInfos; } public String getFileName() { if (!fileName.equals("")) return fileName; int pos = clientFilePath.lastIndexOf("\\"); if (pos != -1) { fileName = clientFilePath.substring(pos + 1); } else { fileName = clientFilePath; } return fileName; } public String getFileExt() { if (!fileExt.equals("")) return fileExt; if (fileName.equals("")) fileName = getFileName(); int dotindex = fileName.lastIndexOf("."); fileExt = fileName.substring(dotindex + 1, fileName.length()); fileExt = fileExt.toLowerCase(); return fileExt.toLowerCase(); } public String getFilePath() { return filePath; } public String getFullSavePath(String realPath) { String path = realPath + filePath + "/" + fileId + "." + getFileExt(); return path; } public long getReceiveTime() { return receiveTime; } private String fileId; private Vector uploadThreadInfos = new Vector(); private String clientFilePath; private int state = state_inited; private String fileName = ""; private String fileExt = ""; private String filePath; private long receiveTime = System.currentTimeMillis();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?