좋습니다. 이 101 프로그래밍해야한다고 생각하지만, 파일 경로 이름을 동적으로 충분히 exe 설치되어 명시 적으로 설정할 수 설정하는 방법에 대한 괜찮은 대답을 찾을 수없는 것.txt 저장을위한 올바른 파일 경로 설정 - vb.NET
기본적으로이 응용 프로그램은 실제로 사용자 개인 폴더에 로컬 데이터와 같은 것으로 설치되며 프로그램에서 생성 된 txt 파일을 실행 파일과 동일한 디렉터리에 만들어야합니다 .
현재 경로 :
Dim strFilePath As String = "D:\Development\Bobby\Prototyping\Replication Desktop Client\Replication_Desktop_Client\ClientAccessList.txt"
나는
Dim strCurrentLocationOfEXE As String = HardDriveLetter & Users & CurrentUserPath & InstalledDirectory
Dim strFilePath As String = strCurrentLocationOfEXE & "\ClientAccessList.txt"`
처럼 뭔가를 설정할하지만 난 내 인생이 있기 때문에, 그것은 그 결정에 도착하는 방법을 알아낼 수 없습니다 항상 동일한 폴더에 설치되지 않습니다 (예 : 사용자 이름 및 하드 드라이브 문자가 다를 수 있음).
아이디어가 있으십니까?
Assembly.GetEntryAssembly().Location
그리고 폴더 경로를 얻기 위해, 당신은 Path.GetDirectoryName
를 호출 할 수
당신은 ... OS 특정 environement 변수를 찾아 소개 여기를 봐해야합니다 http://en.wikipedia.org/wiki/Environment_variable – Minus
나, 물어 것이 그것을 변경하자 사용자 로밍 응용 프로그램 데이터 폴더에 txt 파일을 저장하고 올바르게 복제 클라이언트 폴더를 만들 것인가? 'Dim strCurrentAppDataPath As String = Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData & "\ Replication Client") String strFilePath As String = strCurrentAppDataPath & "\ ClientAccessList.txt" –
새 폴더를 만들려면 명시 적으로 별도의 단계로 만들어야합니다. Path를 직접 연결하는 것보다는 Path.Combine을 사용하는 것이 더 좋습니다. –