All pastes #459502 Raw Edit

Untitled

public text v1 · immutable
#459502 ·published 2007-04-26 14:31 UTC
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");
		}	
	}