2015-01-23 7 views
0

여기 내 코드입니다 : cource의내가 누군가의 폴더 위치 (변수)를 얻을 수있는 방법

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
     System.Diagnostics.Process.Start("C:\Users\joho20\Desktop\Update 0.5.1\game.bat") 
     Me.Close() 

    End Sub 

, PC에 PC에서 "C:\Users\joho20\Desktop\Update 0.5.1\game.bat" 변화의 경로,하지만 내가 어떻게 다른 사람의 PC에 \Update 0.5.1\ 폴더를 찾을 수 있습니다 ?

어디서 PC에 폴더가 있더라도 상관 없습니까?

Visual Basic 2010 Express를 사용하고 있습니다. 사전에

감사합니다,

답변

0

귀하의 질문의 "PC의 폴더가 위치에 상관없이 그것을 발견하지?" 터프가, 나는 그것을 "어디서나 컴퓨터에서 찾고 싶다"고 읽는다. 이름이 비슷한 폴더가 있지만 찾고있는 폴더가 아닌 경우 어떻게해야합니까? 컴퓨터의 모든 폴더를 통해 폴더를 검색하는 데는 많은 시간이 필요합니다. 그리고 데스크톱 경로에서 프로세스를 시작하는 것을 권장하지 않습니다. 대부분 사용자가 해당 폴더 또는 기타 작업 (폴더를 실수로 삭제하면 어떻게됩니까?)을 알지 못하기 때문입니다.

나는 항상 머물러야 할 한 장소에 넣을 것을 제안합니다. "My Documents \ MyProgramName \ Updates \ Update 0.5.1"이라고 말한 다음이 표준을 영원히 계속하십시오. 그런 식으로 당신은 항상 그것을 어디에서 발견 할 수 있는지 알게되고 사용자는 이것이 당신의 프로그램과 관련이 있다는 것을 알고 있습니다.

그러나 실제로 찾고있는 질문은 "전문화 된 디렉토리 경로를 찾는 방법"이라고 생각합니다.

VB.net에는 이러한 미리 정의 된 것이 있으며 알아낼 것입니다. 나는 그들의 "내 문서"폴더를하고 싶었다 예를 들어, 나는

My.Computer.FileSystem.SpecialDirectories.MyDocuments 

그들은 또한 등 "내 그림", "바탕 화면", 그 방법을 사용하여 저장을 넣어 것입니다.

+0

좋습니다, 그래서 System.Diagnostics.Process.Start My.Computer.FileSystem.SpecialDirectories.MyDocuments ("내일은 \ 업데이트 0.5.1 \ game.bat까지") ??? 저는 완전히 새로운 것입니다 ... xP – YoloJoe

+0

Tomorrow \ Update 0.5.1까지 그 폴더를 만들었다면 그 폴더에 넣을 수 있습니다. – Kat

+0

작동하지 않습니다! 나는 단지 오류가 발생했습니다! 제발 도와주세요! – YoloJoe

관련 문제