다음을 통해 공유


Folder.NewFolder 메서드

새 폴더를 만듭니다.

구문

Folder.NewFolder(
  bName,
  [ vOptions ]
)

매개 변수

bName

형식: BSTR

새 폴더의 이름을 지정하는 문자열입니다.

vOptions [선택 사항]

형식: Variant

이 값은 현재 사용되지 않습니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

참고

모든 폴더에 대해 모든 메서드가 구현되는 것은 아닙니다. 예를 들어 ParseName 메서드는 제어판 폴더(CSIDL_CONTROLS)에 대해 구현되지 않습니다. 구현되지 않은 메서드를 호출하려고 하면 0x800A01BD(10진수 445) 오류가 발생합니다.

 

예제

다음 예제에서는 NewFolder 를 사용하여 C:\TestFolder라는 새 폴더를 만듭니다. JScript, VBScript 및 Visual Basic에 대해 적절한 사용법이 표시됩니다.

Jscript:

<script language="JScript">
    function fnFolderObjectNewFolderJ()
    {
        var objShell  = new ActiveXObject("shell.application");
        var objFolder = new Object;
        
        objFolder = objShell.NameSpace("C:\\");
        if (objFolder != null)
        {
            objFolder.NewFolder("TestFolder");
        }
    }
</script>

Vbscript:

<script language="VBScript">
    function fnFolderObjectNewFolderVB()
        dim objShell
        dim objFolder
        
        set objShell = CreateObject("shell.application")
        set objFolder = objShell.NameSpace("C:\")

        if (not objFolder is nothing) then
            objFolder.NewFolder("TestFolder")
        end if

        set objFolder = nothing
        set objShell = nothing
    end function
</script>

Visual Basic:

Private Sub btnNewFolder_Click()
    Dim objShell  As Shell
    Dim objFolder As Folder

    Set objShell = New Shell
    Set objFolder = objShell.NameSpace("C:\")

    If (Not objFolder Is Nothing) Then
        objFolder.NewFolder ("TestFolder")
    End If

    Set objFolder = Nothing
    Set objShell = Nothing
End Sub

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll(버전 4.71 이상)