📄 smartfile.java
字号:
return m_fileListPercentSize;
}
public void setFileListDefaultSortField(int i)
{
if(i > 0 && i < 5)
m_defaultSortField = i;
}
public int getFileListDefaultSortField()
{
return m_defaultSortField;
}
public void setFileListDefaultSortOrder(int i)
{
if(i == 0 || i == 1)
m_defaultSortOrder = i;
}
public int getFileListDefaultSortOrder()
{
return m_defaultSortOrder;
}
public void setTitle(String s)
{
m_title = s;
}
public String getTitle()
{
return m_title;
}
public void setJSEventHandler(String s)
{
m_jsEventHandler = s;
}
public String getJSEventHandler()
{
return m_jsEventHandler;
}
public String getFileName()
{
return m_fileName;
}
public String getFileExtension()
{
return m_fileExtension;
}
public String getFileMimeType()
{
return m_mimeType;
}
public String getFilePhysicalPath()
{
return m_filePhysicalPath;
}
public String getFileRelativePath()
{
return m_fileRelativePath;
}
public String getFileVirtualPath()
{
return m_fileVirtualPath;
}
public String getFolderName()
{
return m_folderName;
}
public String getFolderPhysicalPath()
{
return m_folderPhysicalPath;
}
public String getFolderRelativePath()
{
return m_folderRelativePath;
}
public String getFolderVirtualPath()
{
return m_folderVirtualPath;
}
public int getRequestedAction()
{
return m_requestedAction;
}
public String getColor(String s)
{
return colors.getString(s);
}
public void setShowToolbarText(boolean flag)
{
m_showToolbarText = flag;
}
public boolean getShowToolbarText()
{
return m_showToolbarText;
}
public void setInputFileSize(int i)
{
m_inputFileSize = i;
}
public int getInputFileSize()
{
return m_inputFileSize;
}
public void setShowHiddenFiles(boolean flag)
{
m_showHiddenFiles = flag;
}
public boolean getShowHiddenFiles()
{
return m_showHiddenFiles;
}
public void setProperty(String s, boolean flag)
{
if(flag)
m_properties.put(s, new Integer(1));
else
m_properties.put(s, new Integer(0));
}
public Hashtable getProperties()
{
return m_properties;
}
public boolean getProperty(String s)
{
Integer integer = (Integer)m_properties.get(s);
return integer.intValue() != 0;
}
private boolean auth()
throws IOException
{
String s = new String();
s = m_request.getRemoteUser();
if(s == null)
{
m_response.setStatus(401);
ResponseWriteLn("<font size=2 face=helv,helvetica color=" + colors.getString("ERR_MSG") + "><strong>" + labels.getString("9000") + "</strong></font><br>");
return false;
} else
{
return true;
}
}
private long getFolderSize(File afile[])
throws IOException
{
long l = 0L;
for(int i = 0; i < afile.length; i++)
if(afile[i].isFile())
l += afile[i].length();
else
l += getFolderSize(filterListFiles(afile[i], "*", "*"));
return l;
}
public void ShowExplorer()
throws IOException, ServletException, SmartUploadException, NoSuchMethodException
{
if(m_authentication && !auth())
{
return;
} else
{
ShowExplorer("/");
return;
}
}
public void ShowExplorer(String s)
throws IOException, ServletException, SmartUploadException, NoSuchMethodException
{
if(m_authentication && !auth())
{
return;
} else
{
ShowExplorer(s, 1);
return;
}
}
public void ShowExplorer(String s, int i)
throws IOException, ServletException, SmartUploadException, NoSuchMethodException
{
boolean flag = false;
String s1 = new String();
if(m_authentication && !auth())
return;
if(i == 1)
{
if(m_application.getRealPath(s) != null)
{
File file = new File(m_application.getRealPath(s));
if(file.exists())
{
m_isVirtual = true;
flag = true;
}
}
if(!flag)
ResponseWriteLn(labels.getString("1500"));
} else
{
m_isVirtual = false;
if(m_denyPhysicalPath)
{
ResponseWriteLn(labels.getString("1500"));
} else
{
File file1 = new File(s);
if(!file1.exists())
ResponseWriteLn(labels.getString("1501"));
else
flag = true;
}
}
if(flag)
{
m_fileSeparator = System.getProperty("file.separator");
if(m_fileSeparator.equals("\\"))
m_fileSeparator = "\\\\";
m_rootPath = s;
String s2 = getQueryString("QUERY");
if(s2 == null)
s2 = m_request.getParameter("QUERY");
if(s2 == null)
{
fileAdmFrame();
} else
{
if(s2.equals("FILEADM_PARAM"))
fileAdmParam();
if(s2.equals("FILEADM_LIST"))
fileAdmList();
if(s2.equals("FILEADM_SELECTTREE"))
fileAdmSelectTree();
if(s2.equals("FILEADM_PROP"))
fileAdmProperties();
if(s2.equals("FILEADM_NEWFOLDER"))
fileAdmNewFolder();
if(s2.equals("FILEADM_DELETE"))
fileAdmDelete();
if(s2.equals("FILEADM_NEWFILE"))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -