Here is what I found out. In one of the 3.4.x versions there was a change in directory management functions that enabled directories to be created recursively, for example if you call DirCreate( "c:\data\new_dir1\new_dir2\new_dir3") 24x7 would create new_dir1, new_dir2 and new_dir3 recursively. For every element of the tree it checks whether that element already exists and if not it then creates it. In case of UNC directory names it fails parsing the tree as it attempts to use the first 2 back-slashes as directory tree separators rather then as a UNC prefix. This needs to be fixed. : Here is the trace output. : 1: DIM : 1: Executing DIM("DIRFOUND", "BOOLEAN") : 2: DIREXISTS : 2: Executing DIREXISTS("\\spgr3sql\d$", "false") : Return "true" : 4: DIRCREATE : 4: Executing DIRCREATE("\\spgr3sql\d$\new_dir")
|