ComponentPro UltimateFtp

      CreateDirectory Method

      See AlsoMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Create a directory on the FTP server.


      public override string CreateDirectory(
         string path


      The name of the directory to create. Some FTP servers may be case-sensitive.

      Return Value

      A string containing the absolute path of the newly created remote directory if the server complies to RFC 959; otherwise, null reference is returned.


      This method implements FTP MKD command.

      By default, the directory will be created in the current working directory. If you want to create the directory in another location, you could use the SetCurrentDirectory method to change the current working directory. Absolute paths can also be provided. However, some FTP servers might not support absolute paths, and different server types may have different ways of representing absolute paths. The current working directory can be retrieved via the GetCurrentDirectory method.

      CAUTION: The reply codes for MKD command represents the absolute path of the freshly created directory as stated in RFC 959. However, many FTP servers do not comply with the requirement. In this case, the method returns a null reference.


      Shows how to use CreateDirectory method to create a remote directory.

      using ComponentPro.Net;
      // Create a new class instance.
      Ftp client = new Ftp();
      // Connect to the FTP server.
      // Authenticate.
      client.Authenticate("userName", "password");
      // ... 
      // Create 'myFolder' directory.
      // ... 
      // Disconnect.


      .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