>>>>>Hi,
>>>>>
>>>>>I have the following code that is supposed to set the current directory to a folder:
>>>>>
>>>>>
>>>>>cDirectName = "\\someservername\app_name\data_folder\"
>>>>>set default to (cDirectName)
>>>>>
>>>>>
>>>>>Sometimes the above works (on the customer server) but more often it does not. When I check - using CURDIR() - after the set default, it returns some other folder on the server. I noticed that it sets to folder "data_folder" but to a mapped drive (not mapped to the required folder).
>>>>>
>>>>>What should I change?
>>>>>
>>>>>TIA
>>>>
>>>>I verified that the SET DEFAULT does indeed work. But following this SET DEFAULT I have GetFile() command. And it looks like GetFile() is what DOES NOT work. As it opens the Window dialog in a different folder than the current one.
>>>
>>>That's strange. I have many places code something like this, which has never caused any problems. Maybe you need to add Fullpath().
>>>
>>>
>>>lcDefault = fullpath(set("Default"))
>>>lcDataDir = 'd:\data\somefolder\'
>>>set default to (lcDataDir))
>>>lcTxtFile = fullpath(getfile('txt'))
>>>set default to (lcDefault)
>>
>>You see, on my computer when I use a mapped drive (just like you did, e.g. 'd:\data\somefolder\') everything works. It is when on customer site and they use a UNC (e.g. '\\servername\appname\data\') the program (GetFile()) has a problem.
>
>Did you try to add fullpath()?
I did but to no avail. I even disconnected from the mapped drive and still a problem. Strange is that right before the "GetFile()" code I check the current folder and it is the right folder. And after the GetFile() the program still looks at the right folder. But GetFile() opens the window in a "wrong" folder. Strange.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham