階層化されたフォルダを一気に作成(T) <TOP>
MakeSureDirectoryPathExists 階層化されたフォルダを一気に作成します。
最初に"C:\Make\Sure\Directory\Exists\"を作成し、次に"C:\Make\Sure\Directory2\Exists\"を作成した結果を表しています。
結果
'================================================================ '= 階層化されたフォルダを一気に作成(T) '= (MakeSureDirectoryPathExists.bas) '================================================================ #include "Windows.bi" ' 階層化されたフォルダを一気に作成 Declare Function Api_MakeSureDirectoryPathExists& Lib "imagehlp" Alias "MakeSureDirectoryPathExists" (ByVal lpPath$) Var Shared Text1 As Object Var Shared Edit1 As Object Var Shared Button1 As Object Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14 Edit1.Attach GetDlgItem("Edit1") : Edit1.SetFontSize 14 Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 Var Shared DirPath As String '================================================================ '= '================================================================ Declare Sub MainForm_Start edecl () Sub MainForm_Start() DirPath = "C:\Make\Sure\Directory\Path\Exists\" Edit1.SetWindowText DirPath End Sub '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var Ret As Long DirPath = GetDlgItemText("Edit1") Ret = Api_MakeSureDirectoryPathExists(DirPath) End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End