ComponentPro UltimateFtp

      ListRawName(String) Method

      See AlsoMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Retrieves an unprocessed, clear text list representing the entire contents of the specified directory as sent by the FTP server. Using ListDirectory is a better choice in most cases.

      Syntax

      public string[] ListRawName(
         string parameter
      )

      Parameters

      parameter
      Arguments for the LIST command. It is usually the path of the directory to list.

      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

      Caution:RFC does not define the parameter argument. Some servers interpret it as parameters to dir command, some as a filename, some ignore it and some report an error. Calling this method with a parameter other than null is not recommended and will make your code incompatible with many FTP servers.

      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