Retrieves an unprocessed, clear text list representing the entire contents of the current working directory as sent by the FTP server. Using ListDirectory is a better choice in most cases.

      Syntax

      public string[] ListRawName()

      Remarks

      The component uses the MLSD command if MachineProcessingList is enabled in the EnabledFeatures property and the server supports it (indicated by the property SupportedFeatures); otherwise, the component uses the LIST command

      Examples

      Shows how to use ListRawName method to retrieve raw file list.

      using System;
      using ComponentPro.Net;
      
      ...
      
      // Create a new class instance.
      Ftp client = new Ftp();
      
      // Connect to the FTP server.
      client.Connect("myserver");
      
      // Authenticate.
      client.Authenticate("test", "test");
      
      // ... 
       
      // Get raw information of all files and directories in '/' remote dir. 
      foreach (string raw in client.ListRawName("/"))
      {
          Console.WriteLine(raw);
      }
      
      // Many FTP servers do not support ListRawName with parameter method, Hence, we have to 
      // change the current directory before calling ListRawName. 
      // Get names of all files and directories in '/my folder' remote dir.
      client.SetCurrentDirectory("/my folder");
      foreach (string line in client.ListRawName())
      {
          Console.WriteLine("Raw Line: {0}", line);
      }
      
      // ... 
       
      // Disconnect.
      client.Disconnect();

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.Ftp.CF (in ComponentPro.Ftp.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.Ftp (in ComponentPro.Ftp.dll)

      Portable Class Library for Windows Phone 8.1 and Windows 8.1 Store AppsPortable Class Library for Windows Phone 8.1 and Windows 8.1 Store Apps

      Supported version: 4.6.x and later
      Assembly: ComponentPro.Ftp.WinPcl (in ComponentPro.Ftp.WinPcl.dll)

      Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)Universal Windows Platform (includes Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT)

      Supported version: 4.6.x and later
      Assembly: ComponentPro.Ftp.Uwp (in ComponentPro.Ftp.Uwp.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.Ftp.Android (in ComponentPro.Ftp.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.Ftp.Mac (in ComponentPro.Ftp.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.Ftp.iOS (in ComponentPro.Ftp.iOS.dll)

      See Also