Type: Boolean
Set the allowCreate property of the FileNode class to false before the file is opened to specify that the file cannot be created. The default value is true; that is, the file can be created if it does not exist.
The following example shows the use of the allowCreate property.
vars
fileName : String;
file : File;
count : Integer;
begin
count := 0;
create file transient;
file.mode := File.Mode_IO;
file.kind := File.Kind_Unknown_Text;
file.allowReplace := false;
file.allowCreate := false;
file.open(fileName);
... // do some processing here
end;
When this property is set to false and the file does not exist, an exception is raised. For example, if the mode property has a value of File.Mode_Output, File.Mode_IO, or File.Mode_Append and the file is missing, the file is not created.
This property applies only to the File class. It is ignored when set for the FileFolder class.