Sample code for 30+ languages & platforms
React Native

SFTP Create Directory

See more SFTP Examples

Demonstrates how to create a new directory on the remote SFTP server.

Chilkat React Native Downloads

React Native
import { SFtp } from '@chilkat/react-native'

async function chilkatExample() {
  // This example assumes the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  // Important: It is helpful to send the contents of the
  // sftp.LastErrorText property when requesting support.

  const sftp = new SFtp();

  // Set some timeouts, in milliseconds:
  sftp.connectTimeoutMs = 15000;
  sftp.idleTimeoutMs = 15000;

  // Connect to the SSH server.  
  try {
    await sftp.connectAsync('sftp.example.com', 22);
  } catch {
    console.log(sftp.lastErrorText);
    return;
  }

  // Authenticate with the SSH server.  Chilkat SFTP supports
  // both password-based authenication as well as public-key
  // authentication.  This example uses password authenication.
  try {
    await sftp.authenticatePwAsync('myLogin', 'myPassword');
  } catch {
    console.log(sftp.lastErrorText);
    return;
  }

  // After authenticating, the SFTP subsystem must be initialized:
  try {
    await sftp.initializeSftpAsync();
  } catch {
    console.log(sftp.lastErrorText);
    return;
  }

  // Create a new directory:
  try {
    await sftp.createDirAsync('myNewDir');
  } catch {
    console.log(sftp.lastErrorText);
    return;
  }

  console.log('Success.');
}