public void ParseUnix3Test() { var entry = FtpPlatform.ParseUnix("lrwxrwxrwx 1 0 0 4 Sep 03 2009 lib64 -> /lib", null); Assert.IsNotNull(entry); Assert.AreEqual(FtpEntryType.Link, entry.Type); Assert.AreEqual("lib64", entry.Name); }
/// <summary> /// Gets the platform. /// </summary> /// <param name="session">The FTP session.</param> /// <returns></returns> public FtpPlatform GetPlatform(FtpSession session) { if (_platform == null) { _platform = GetFtpPlatform(GetServerType(session), GetSystem(session)); } return(_platform); }
public void ParseUnix2Test() { var entry = FtpPlatform.ParseUnix("drwxr-xr-x 4 nas-1 nas-1 4096 Jan 21 15:41 nas-1", null); Assert.IsNotNull(entry); Assert.AreEqual(FtpEntryType.Directory, entry.Type); Assert.AreEqual("nas-1", entry.Name); }