fileviewer.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 101 行
JAVA
101 行
package com.redmoon.forum.ui;import java.io.File;import java.util.Date;import java.util.Iterator;import java.util.Vector;public class FileViewer { File myDir; File[] fileAry; public Vector files; Iterator currentFileView; File currentFile; String path; public FileViewer() { path = new String(""); files = new Vector(); } public FileViewer(String path) { this.path = path; files = new Vector(); } public void setPath(String path) { this.path = path; } public String getDirectory() { return myDir.getPath(); } public void init() { myDir = new File(path); files.clear(); fileAry = myDir.listFiles(); if (fileAry!=null) { for (int i = 0; i < fileAry.length; i++) { if (fileAry[i].getName().lastIndexOf(".gif") != -1 || fileAry[i].getName().lastIndexOf(".jpg") != -1 || fileAry[i].getName().lastIndexOf(".bmp") != -1 || fileAry[i].getName().lastIndexOf(".png") != -1) files.add(fileAry[i]); } currentFileView = files.iterator(); } else currentFileView = new Vector().iterator(); } public boolean nextFile() { while (currentFileView.hasNext()) { currentFile = (File) currentFileView.next(); return true; } return false; } public String getFileName() { return currentFile.getName(); } public String getFileSize() { return new Long(currentFile.length()).toString(); } public String getFileTimeStamp() { return new Date(currentFile.lastModified()).toString(); } public boolean getFileType() { return currentFile.isDirectory(); } public boolean delete() { return currentFile.delete(); } public boolean renameTo(File dest) { return currentFile.renameTo(dest); } public File getCurrentFile() { return currentFile; } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?