📄 fileexplorerfactory.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: FileExplorerFactory.java
package fileexplorer.system;
import fileexplorer.views.ViewForFileContent;
import java.io.File;
import java.util.LinkedList;
import java.util.List;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
public class FileExplorerFactory
{
public FileExplorerFactory()
{
}
public static Object FileExplorerInput()
{
File fileRoots[] = File.listRoots();
List list = new LinkedList();
for(int j = 0; j < fileRoots.length; j++)
list.add(fileRoots[j]);
return list;
}
public static int getFileSize(Object element)
{
return (int)((float)((File)element).length() / 1024F);
}
public static List getFileList(Tree tree)
{
FolderNumbers = 0;
FileNumbers = 0;
TreeItem treeItem = tree.getSelection()[0];
if(treeItem.getData() instanceof File)
path = treeItem.getData().toString().substring(0, 2);
String dir = "";
List list = new LinkedList();
for(; treeItem != null; treeItem = treeItem.getParentItem())
dir = (new StringBuilder(String.valueOf(treeItem.getText()))).append("\\").append(dir).toString();
dir = (new StringBuilder("\\")).append(dir).toString();
ViewForFileContent.currentpath = dir;
try
{
File file = new File((new StringBuilder(String.valueOf(dir))).append("\\").toString());
if(file.isDirectory())
{
File files[] = file.listFiles();
if(files.length == 0)
{
list.add(file);
} else
{
for(int i = 0; i < files.length; i++)
list.add(files[i]);
}
for(int s = 0; s < files.length; s++)
if(files[s].isDirectory())
FolderNumbers++;
else
FileNumbers++;
} else
{
list.add(file);
FileNumbers = 1;
FolderNumbers = 0;
}
}
catch(Exception e)
{
e.printStackTrace();
}
return list;
}
public static String path = "";
public static int FolderNumbers = 0;
public static int FileNumbers = 0;
public static boolean hasChild;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -