Sample code for 30+ languages & platforms
React Native

Get the FTP Server System Type (SYST)

See more FTP Examples

Demonstrates the Chilkat Ftp2.Syst method, which sends SYST and returns the server's operating-system type reply. It takes no arguments.

Background: The SYST reply (for example UNIX Type: L8 or Windows_NT) hints at how the server formats things like legacy directory listings, which historically varied by platform. Chilkat uses it internally to parse such listings; you rarely need to call it directly, but it is useful for diagnostics or when adapting to an unusual server.

Chilkat React Native Downloads

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

async function chilkatExample() {
  // Demonstrates the Ftp2.Syst method, which sends SYST and returns the server's operating-system
  // type reply.  It takes no arguments.

  const ftp = new Ftp2();

  ftp.hostname = 'ftp.example.com';
  ftp.username = 'myFtpLogin';

  // Normally you would not hard-code the password in source.  You should instead obtain it
  // from an interactive prompt, environment variable, or a secrets vault.
  ftp.password = 'myPassword';

  // Connect and log in (Connect performs both).
  try {
    await ftp.connectAsync();
  } catch {
    console.log(ftp.lastErrorText);
    return;
  }

  // Chilkat can use the SYST reply when interpreting legacy directory listings.
  let systemType: string;
  try {
    systemType = await ftp.systAsync();
  } catch {
    console.log(ftp.lastErrorText);
    return;
  }

  console.log(`Server system type: ${systemType}`);

  try {
    await ftp.disconnectAsync();
  } catch {
    console.log(ftp.lastErrorText);
    return;
  }
}