Clarify: It d does not work in that it indeed creates the folders very nicely, but it does not obey the casing that I give it.
In this situation, I want all upper case. I'm getting all lower case when calling MD.
>
does not work ??
>
>I thought it did work, and created the intermediate folders. The fact that it did not preserve case doesn't mean it didn't work -- since Windows is not case sensitive, it did in fact create the folders you asked for.
>
>
>>Why?
>>
>>Come on... One line of code. That's why. (If it worked the way I want). His thing is like a sledge hammer. However, now that the simple MD does not work, I may well be forced to go with his code. Which I will be thankful for his contribution.
>>
>>
>>
>>>Sergey provided you with the link of doing so and preserving the case name - so why did you go with MD ?
>>>
>>>Also, don't use macro in MD line, use name expression MD (myFolderPath)
>>>
>>>Finally, also check Sergey's site for the Opening Windows Explorer for a specified path.
>>>
>>>
Open WE for specified path>>>
>>>>Get this...
>>>>
>>>>When I run MD from the *command line*, the folders created will honor the upper case all caps:
>>>>
>>>>
>>>>MD "F:\QUOTE\GHT001\12345"
>>>>
>>>>
>>>>But, when I call the MD command from within a method in a form, it's being created in lower case!!!! I know the values I'm giving it are UPPER CASE.
>>>>
>>>>
>>>>
>>>>Lparameters tcFolderPath, tlOpenInExplorer
>>>>
>>>>If Empty(tcFolderPath)
>>>> tcFolderPath = this.GetFolderName()
>>>>EndIf
>>>>
>>>>Try
>>>> Md &tcFolderPath
>>>>Catch
>>>>EndTry
>>>>
>>>>If tlOpenInExplorer
>>>> Run /N "explorer" &tcFolderPath
>>>>EndIf
>>>>
>>>>
>>>>
>>>>
>>>>My OS is Win7 64-bit and I'm writting to a Windows Server 2003.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>See
http://www.berezniker.com/content/pages/visual-foxpro/creating-directory-preserving-name-case>>>>>
>>>>>>Anyone know of any utils for VFP that will create a folder path given a passed in string?
>>>>>>
>>>>>>
>>>>>> CreateFolderPath("F:\Quotes\GTH001\12345\")
>>>>>>
>>>>>>
>>>>>>Some parts of the paths may already exist, some may not. I just need it to handle all the relevant issue. If it exists, then fine, it not, create whatever is missing.