public class DbFolder
JSONObject root;
public DbFolder()
/**
* 将JSONArray转换成map
* @param folders
* @return
*/
public Map<String, JSONObject> toDic(JSONArray folders)
Map<String, JSONObject> dt = new HashMap<String, JSONObject>();
return dt;
public Map<String, JSONObject> foldersToDic(String pidRoot)
//默认加载根目录
SqlExec se = new SqlExec();
public ArrayList<JSONObject> sortByPid( Map<String, JSONObject> dt, String idCur, ArrayList<JSONObject> psort) {
String cur = idCur;
while (true)
//key不存在
return psort;
public JSONArray build_path_by_id(JSONObject fdCur) {
//根目录
ArrayList<JSONObject> psort = new ArrayList<JSONObject>();
//构建目录映射表(id,folder)
//按层级顺序排列目录
SqlExec se = new SqlExec();
//是子目录->添加根目录
, "f_id,f_nameLoc,f_pid,f_pidRoot"
, new SqlParam[] { new SqlParam("f_id", pidRoot) });
}//是根目录->添加根目录
, "f_id,f_nameLoc,f_pid,f_pidRoot"
, new SqlParam[] { new SqlParam("f_id", id) });
public FileInf read(String id) {
SqlExec se = new SqlExec();
FileInf file = new FileInf();
return file;
public Boolean exist_same_file(String name,String pid)
SqlWhereMerge swm = new SqlWhereMerge();
SqlExec se = new SqlExec();
/**
* 检查是否存在同名目录
* @param name
* @param pid
* @return
*/
public Boolean exist_same_folder(String name,String pid)
SqlWhereMerge swm = new SqlWhereMerge();
SqlExec se = new SqlExec();
public Boolean rename_file_check(String newName,String pid)
SqlExec se = new SqlExec();
, "f_id"
,new SqlParam[] {
new SqlParam("f_nameLoc",newName)
,new SqlParam("f_pid",pid)
},"");
public Boolean rename_folder_check(String newName, String pid)
SqlExec se = new SqlExec();
, "f_id"
, new SqlParam[] {
new SqlParam("f_nameLoc",newName)
,new SqlParam("f_pid",pid)
},"");
public void rename_file(String name,String id) {
SqlExec se = new SqlExec();
, new SqlParam[] { new SqlParam("f_nameLoc", name) }
, new SqlParam[] { new SqlParam("f_id", id) });
public void rename_folder(String name, String id, String pid) {
SqlExec se = new SqlExec();
, new SqlParam[] { new SqlParam("f_nameLoc", name) }
, new SqlParam[] { new SqlParam("f_id", id) });
function FileUploader(fileLoc, mgr)