rendered paste body public FileInfo[] ls() throws RemoteException
{
if (loginState == 1)//if login then do the following.
{
File file = new File(this.pwd());
File files[] = file.listFiles();
FileInfo[] returnFiles = new FileInfo[files.length];
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.SHORT);
String fileName;
String dirOrFile = "unknown";
long fileSize;
long beforConvert;
String lastModify;
for (int i = 0; i<files.length; i++)
{
fileName = files[i].getName();
if (files[i].isFile())
{
dirOrFile = "file";
}else if (files[i].isDirectory())
{
dirOrFile = "directory";
}else
{
dirOrFile = "Not a file or directory";
}
fileSize = files[i].length();
beforConvert = files[i].lastModified();
lastModify = dateFormat.format(beforConvert);
returnFiles[i] = new FileInfo(fileName,dirOrFile,fileSize,lastModify);
}
return returnFiles;
}else
{
throw new RemoteException("You haven't login yet, please login first");
}
}