Showing full file path in clarion


#1

How can i show full file path or the path for specific path for a default folder in clarion.
I have developed file comparison tool for which i would need a complete default path for the folder, what should i use to get a specific default path.


#2

I have read this a few times and do not understand your question. Are you talking about using Clarion? Default folder from what?

LONGPATH() will get the full path of a file/folder within the relative path, but I don’t know if that’s what you’re asking.


#3

Yes @jslarve i am talking about clarion…currently i am only getting the drive path letter i.e. c:
abc\ , but i want a path for a selected folder by default


#4

@vedant are you referring to a FILEDIALOG or DOSFileLookup? If that is what you are referring just set your passed string variable. i.e. :point_down:

MyFolder = ‘D:\My Default Folder’
FILEDIALOG(‘Select Folder’,MyFolder,FILE:Directory)

Just make sure your folder exists, it will get you there by default.


#5

tried that thing but only default folder is shown i.e. C:\abc\

the path i wanted is like c:\abc\volume, which in these case isn’t showing me.

i have developed a procedure for that as SELF.GetPathAndFolder(GLO:PFILEPATH,PMAINPATH,PVQ:FOLDER)
but only 1st parameter is returning the value, other two are blank which should have the folder name.


#6

Look in the help for the following items:

SetPath()
LongPath()
SYSTEM{PROP:DataPath}

You will be able to do what you need with these.

HTH
Carl


#7

Here is a class that works with Filenames, splitting them apart, and putting them together
The .inc is in the same folder of the same repo…