package net.micode.fileexplorer.model; /** 抽象了一个文件最基本的信息 */ public class FileInfo { // 文件名 public String fileName; // 文件路径 public String filePath; // 文件大小(单位是啥呢?) public long fileSize; // 是否为目录 public boolean IsDir; // 不懂 public int Count; // 上次修改日期 public long ModifiedDate; // 是否选中 public boolean Selected; // 是否可读 public boolean canRead; // 是否可写 public boolean canWrite; // 是否隐藏 public boolean isHidden; // 如果从数据库中来,就是数据库中的id public long dbId; // id in the database, if is from database }
package net.micode.fileexplorer.model; /**收藏的项*/ public class FavoriteItem { // id in the database public long id; public String title; // path public String location; public FileInfo fileInfo; public FavoriteItem(String t, String l) { title = t; location = l; } public FavoriteItem(long i, String t, String l) { id = i; title = t; location = l; } }
目前对整个程序,还没有完整清晰的认识。
我自己的分析:FileInfo是存到数据库的某个文件项,FavoriteItem是收藏夹的项。
不确定是path和FileInfo的filePath是否相同。