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 + -
显示快捷键?