public FTPFileInfo Load(string listDirectoryDetails) { var file = new FTPFileInfo(); string[] lines = listDirectoryDetails.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); return(lines.Length == 1 ? LoadFromLine(lines[0]) : null); }
public FTPFileInfo LoadFromLine(string line) { FTPFileInfo file = new FTPFileInfo(); string[] ftpFileInfo = line.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); file.FileDate = DateTime.Parse(ftpFileInfo[5] + " " + ftpFileInfo[6] + " " + ftpFileInfo[7]); file.FileSize = long.Parse(ftpFileInfo[4]); file.FileName = ftpFileInfo[8]; return(file); }