Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem in Creating Directory
Message
From
20/11/2017 15:03:55
 
 
To
20/11/2017 14:21:01
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01655649
Message ID:
01655729
Views:
52
You need to use name substitution:

MKDIR (cFolder)


>Sir,
>
>No, MKDIR or MD is also Not working at my End. I am not getting what mistake I am doing. I will Try to explain the problem again.
>
>I have a Folder. Inside that Folder I have many other folders and Inside that Many Folders I Have Many files. That is to say that I have recursive folders and Inside that Many Files.
>
>Using a Code I have taken the Full Path of all the Files inside these Folders in a cursor.
>
>So if I have a record say
>"D:\Data\Green\Soaps.txt, I need to Create a Folder(i.e Directory) inside Green Folder with the Name "Soaps".
>"D:\Data\Yellow\Perfumes.txt, I need to Create a Folder(i.e Directory) inside Green Folder with the Name "Perfumes"
>
>Now Taking 1st Record suppose I have sDirectory = "D:\Data\Green\" and OFilename="Soaps"
>
>Now If I use MD or MKDIR I get following results
>
>cFolder=sDirectory+oFilename
>
>MKDIR cFolder && a Folder with Name 'cFOlder' is Created inside Green Folder instead of 'Soap'
>MKDIR m.cFolder && a Folder with Name 'cFOlder' is Created inside Green Folder instead of 'Soap'
>MKDIR 'm.cFolder' && a Folder with Name 'cFOlder' is Created inside Green Folder instead of 'Soap'
>MKDIR "m.cFolder" && a Folder with Name 'cFOlder' is Created inside Green Folder instead of 'Soap'
>
>MD is also giving the same result
>
>Regrads
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>>1)sDirectory and OriginalFile must wrote with comas ["] at begin and end
>>2)modern vfp dont use & go to m dot its better and avoid some errors where there is spaces in string.
>>3) '&cDir" is evalued as &cDir as a string.use m.cdir
>>4)comment in prg must begin with : &&Does Not Create any Directory with the Required FileName
>>or * at the begin of line
>>
>>5) for use of CreateDirectory API can read this sample can help you : http://www.news2news.com/vfp/?example=1&function=1
>>
>>At the end vfp made all these exercices in one native commad:MKDIR or MD
>>its also as it in msDOS command.
>>very simple to use:
>>
>>try  &&avoid error if folder to create already exists.
>>MD cPath   && or  MKDIR cPath
>>catch
>>messagebox("folder already exist!",16+4096,"error")
>>endtry 
>>
>>use APIs when you dont have a vfp explicit language solution only.
>>
>>note: see also RMDIR to remove a folder.
Christian Isberner
Software Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform