2013-08-14 3 views
1

'path'을 사용하여 사용자의 현재 프로필로 이동하려면 어떻게해야합니까?VB.NET | 현재 사용자 프로필 폴더 가져 오기

예를 들어,이 코드가 :이 방법을 시도했습니다

 Dim fso, fldr 
    fso = CreateObject("Scripting.FilesystemObject") 

    fldr = fso.GetFolder("C:\Documents and Settings\%UserProfile%\Local Settings\TEST") 

    'delete subfolders 
    For Each subf In fldr.SubFolders 

     subf.Delete(True) 

    Next 

    'delete subfiles 
    For Each fsofile In fldr.Files 

     fsofile.Delete(True) 

    Next 

및 경로를 알 수 없습니다.

C:\Documents and Settings\???\Local Settings\TEST 어떻게 현재 사용자의 폴더로 이동할 수 있습니까? 내 Windows 8.1에

+0

https://stackoverflow.com/questions/13076811/saving-to-a-folder-in-the-users-my-documents –

답변

8

를 사용하여 '사용자 프로필'환경 변수 ...

MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)) 
+0

그래도 할 수 없습니다 .. – user2681588

+0

계속해야합니다! 정보를 제공하지 않으면 어떻게 도움을 얻을 것으로 기대합니까? – Lectere

1

, 나는 로컬 설정 폴더에 액세스 할 수 없습니다. 그것은 바로 보호됩니다. 멀리 오른쪽 폴더 경로를 얻는만큼, 나는 대답은 이미 위에 게시 된 것 같아요. DotNet의 Environment에 의해 반환 된 UserProfile 폴더 경로에 맞춤 폴더 경로를 추가하기 만하면됩니다. 같은

뭔가 :

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) & "\Local Settings\TEST"

0

는 지역의 AppData 폴더 가져 오기 :

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 

을 그리고 Path.Combine 방법을 사용하여 "TEST"폴더를 연결하여.
SpecialFoldersCombine msdn 페이지를 참조하십시오.

관련 문제