Syntax:

CWDIR()

Remarks:

  • This command returns the absolute path to the current remote directory. If, for example, the directory name is “images” it will return “/htdocs/images”.
  • As this command does not accept any parameters the brackets are optional.

Return value:

The return value is the current remote directory. If ScriptFTP is not connected to an FTP server it will return nothing.

See also:

CHDIR
MKDIR
RMDIR
LOCALCWDIR

Examples:

# Connect to server
OPENHOST("ftp.myhost.com","myuser","mypassword")
# Create mydir
MKDIR("mydir")
# Go to mydir
CHDIR("mydir")
# Get the current directory
$a=CWDIR()
# The print command should print mydir
PRINT($a)
# Close the connection
CLOSEHOST

Script output:

OPENHOST(“ftp.myhost.com”,”myuser”,******)
Connecting to ftp.myhost.com
Connected.

MKDIR(“mydir”)
Creating remote dir mydir

CHDIR(“mydir”)
Changing current remote directory to mydir

CWDIR()
/mydir

CLOSEHOST
Disconnected.

Example:

# This will print nothing, ScriptFTP is not connected
PRINT(CWDIR())
 
# Connect to host
OPENHOST("127.0.0.1","carl","123456")
 
# Print current remote directory, should be "/"
PRINT(CWDIR())
 
# Change current remote directory
CHDIR("first_level_subdir")
 
# Print current remote directory
PRINT(CWDIR())
 
# Change current remote directory
CHDIR("second_level_subdir")
 
# Print current remote directory
PRINT(CWDIR())
 
# Disconnect
CLOSEHOST

Script output:

CWDIR()

OPENHOST(“127.0.0.1″,”carl”,******)
Connecting to 127.0.0.1
Connected.

CWDIR()
/

CHDIR(“first_level_subdir”)
Changing current remote directory to first_level_subdir

CWDIR()
/first_level_subdir

CHDIR(“second_level_subdir”)
Changing current remote directory to second_level_subdir

CWDIR()
/first_level_subdir/second_level_subdir

CLOSEHOST
Disconnected.