[AccessD] Make Folder Problem

jeffrey.demulling at usbank.com jeffrey.demulling at usbank.com
Fri Apr 28 11:04:14 CDT 2006


I have two functions base on the Windows API that I use that are below:

Public Function blnDirectoryExists(strDirectoryName As String) As Boolean
Dim strDir As String

   On Error GoTo blnDirectoryExists_Error

strDir = Dir(strDirectoryName, vbDirectory)

If IsNull(strDir) Or strDir = "" Then
    blnDirectoryExists = False
Else
    blnDirectoryExists = True
End If

   On Error GoTo 0
   Exit Function

blnDirectoryExists_Error:

    MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure
blnDirectoryExists of Module mdlFile"
    blnDirectoryExists = False
End Function

Public Sub CreateNewDirectory(strNewDirectoryName As String)
   On Error GoTo CreateNewDirectory_Error

Select Case blnDirectoryExists(strNewDirectoryName)
    Case False
        Call MkDir(strNewDirectoryName)
End Select

   On Error GoTo 0
   Exit Sub

CreateNewDirectory_Error:

    MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure
CreateNewDirectory of Module mdlFile"
End Sub

Jeffrey F. Demulling
Project Manager
U.S. Bank Corporate Trust Services
60 Livingston Avenue
EP-MN-WS3C
St. Paul, MN  55107-2292
Ph: 651-495-3925
Fax: 651-495-8103
email: jeffrey.demulling at usbank.com


                                                                           
             "Heenan, Lambert"                                             
             <Lambert.Heenan at a                                             
             ig.com>                                                    To 
             Sent by:                  "'Access Developers discussion and  
             accessd-bounces at d         problem solving'"                   
             atabaseadvisors.c         <accessd at databaseadvisors.com>      
             om                                                         cc 
                                                                           
                                                                   Subject 
             04/28/2006 10:54          Re: [AccessD] Make Folder Problem   
             AM                                                            
                                                                           
                                                                           
             Please respond to                                             
                  "Access                                                  
                Developers                                                 
              discussion and                                               
             problem solving"                                              
             <accessd at database                                             
               advisors.com>                                               
                                                                           
                                                                           




I don't think you can create a path like "C:\Files\Excel\Scaleup10" in one
step. You need to check if "C:\Files" exists first, then "C:\Files\Excel"
and then finally "C:\Files\Excel\Scaleup10", creating folders along the
way.

Lambert

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kaup, Chester
Sent: Friday, April 28, 2006 10:48 AM
To: Access Developers discussion and problem solving
Subject: [AccessD] Make Folder Problem


I use the following code on my machine to create a folder and it works
fine.
Just tried it on another users machine and got a message could not create
folder. I was able to do it manually. Any thoughts?



ChDrive "C:"

Set fso = CreateObject("Scripting.FileSystemObject")

ResultsPath = "C:\Files\Excel\Scaleup10"



If Not fso.folderexists(ResultsPath) Then

    MkDir "C:\Files\Excel\Scaleup10"

End If



Chester Kaup

Engineering Technician

Kinder Morgan CO2 Company, LLP

Office (432) 688-3797

FAX (432) 688-3799





No trees were killed in the sending of this message. However a large number
of electrons were terribly inconvenienced.



--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




------------------------------------------------------------------------------
Electronic Privacy Notice. This e-mail, and any attachments, contains information that is, or may be, covered by electronic communications privacy laws, and is also confidential and proprietary in nature. If you are not the intended recipient, please be advised that you are legally prohibited from retaining, using, copying, distributing, or otherwise disclosing this information in any manner. Instead, please reply to the sender that you have received this communication in error, and then immediately delete it. Thank you in advance for your cooperation.
==============================================================================




More information about the AccessD mailing list