Skip to main content
Version: 8.1

system.file.fileExists

This function is used in Python Scripting.

Description

Checks to see if a file or folder at a given path exists.

note

This function is scoped for Perspective Sessions, but since all scripts in Perspective run on the Gateway, the file must be located on the Gateway's file system.

Client Permission Restrictions

This scripting function has no Client Permission restrictions.

Syntax

system.file.fileExists(filepath)

Parameters

TypeParameterDescription
StringfilepathThe path of the file or folder to check.

Returns

Boolean - True if the file/folder exists, false otherwise.

Scope

Gateway, Vision Client, Perspective Session

Code Examples

Example #1
# This basic example shows how the fileExists function is used in its simplest form:
if system.file.fileExists("C:\\temp_file.txt"):
system.gui.messageBox("Yes, the file exists")
else:
system.gui.messageBox("No, it doesn't exist")
Example #2
# This code uses the fileExists function, along with other system.file.* functions, to prompt the user to confirm that they want to overwrite an existing file.
filename = system.file.saveFile(name)
if filename != None:
reallyWrite = 1
if system.file.fileExists(filename):
overwriteMessage = "File '%s' already exists. Overwrite?"
reallyWrite = system.gui.confirm(overwriteMessage % filename)
if reallyWrite:
system.file.writeFile(filename, "This will be the contents of my new file")

Keywords

system file fileExists, file.fileExists