bin 폴더 (프로젝트의 exe 파일 위치)와 같은 기본 위치에서 내 XHTML dtd 파일을 선택하고 C : \ temp \ xhtml1.dtd와 같은 파일의 정확한 경로를 지정하여 하드 코딩하지 않습니다. 내 코드는 C#입니다. 누구든지 어떻게 할 수 있습니까?하드 코딩이 아닌 기본 위치에서 파일을 선택하는 방법은 무엇입니까?
답변
나는 이것이 당신이 원하는 것일 것이라고 생각합니까?
string xhtml = Directory.GetCurrentDirectory()+"xhtml1.dtd";
그것은 다를 수있는 (그리고 런타임에 변경할 수 있습니다) 작업 디렉토리를 제공합니다 –
나는 문자열을 사용하고 있지만 uri. 나는 어떻게해서 uri를 위해 동일한 것을 할 수 있 었는가? –
고마워요 ... 완료된 –
하나의 옵션은 응용 프로그램 기반 사용하는 것입니다
string path = Path.Combine(
AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"foo.dtd");
나는 문법이 무엇이겠습니까? –
Uri가이 Uri와 같은 경우 u = 새로운 Uri ("dtds/foo.dtd")를 사용하면 @ Marc의 대답에서 "foo.dtd"문자열을 u.ToString()으로 바꿀 수 있습니다. 참고 : AppDomain.CurrentDomain.SetupInformation.ApplicationBase가 절대 경로를 반환하므로 상대 Uri를 사용해야합니다. – TheVillageIdiot
죄송합니다, 내가 마지막 코멘트를 넣을 때 u.ToString()을 사용하면 C : \ temp \ test \ bin \ dtds/foo.dtd와 같은 재밌는 문자열을 줄 것입니다. Path.Combind (Appdomain ....., string.Join (@ "\", u.Segments)) – TheVillageIdiot
- 1. 자동으로 파일을 선택하는 방법은 무엇입니까?
- 2. Firebird에서 테이블이 아닌 데이터를 선택하는 방법은 무엇입니까?
- 3. 홈 디렉토리에서 파일을 선택하는 방법은 무엇입니까?
- 4. 웹 페이지에서 하드 드라이브의 파일을 읽고 실행하는 방법은 무엇입니까?
- 5. REOLY에서 폴더가 아닌 파일을 요청하는 방법은 무엇입니까?
- 6. 하드 디스크가 아닌 CD에있는 파일을 새 디렉토리에 복사하는 스크립트
- 7. jQuery에서 프로토콜이 http가 아닌 모든 링크를 선택하는 방법은 무엇입니까?
- 8. Java Spring, 원격 위치에서 호스팅되는 JSP 파일을 사용하는 방법은 무엇입니까?
- 9. 기본 위치에서 Google MapView 시작
- 10. 요소를 선택하는 방법은 무엇입니까?
- 11. TTURLRequestCachePolicy를 선택하는 방법은 무엇입니까?
- 12. C#으로 로컬 하드 드라이브에 저장된 파일을 인쇄하는 방법은 무엇입니까?
- 13. 부스트 소켓 : 하드 드라이브에서 파일을 읽는 가장 빠른 방법은 무엇입니까?
- 14. 하드 재부팅 문제를 방지하기 위해 구성 파일을 쓰는 방법은 무엇입니까?
- 15. 새 서비스를위한 기본 TCP/IP 포트를 선택하는 방법은 무엇입니까?
- 16. 동적 풀다운 메뉴에서 기본 옵션을 선택하는 방법은 무엇입니까?
- 17. sqlite3에서 기본 키를 사용하여 행을 선택하는 방법은 무엇입니까?
- 18. 기본 옵션에서 설정 파일을 만드는 방법은 무엇입니까?
- 19. 체크 PHP 코딩이 정확합니다
- 20. Unil 스크립트를 사용하여 Verilog 테스트 파일을 선택하는 방법은 무엇입니까?
- 21. 경로별로 QTileView에서 QFileSystemModel에 대한 파일을 선택하는 방법은 무엇입니까?
- 22. 서버 또는 원격 컴퓨터에서 파일을 선택하는 방법은 무엇입니까?
- 23. 디렉토리에서 임의의 파일을 선택하는 가장 좋은 방법은 무엇입니까?
- 24. emacs cedet으로 마우스를 사용하여 파일을 선택하는 방법은 무엇입니까?
- 25. 자바 보안 코딩이 중요한 이유는 무엇입니까?
- 26. 운영 체제 소프트웨어가 ROM이 아닌 하드 디스크에서로드되는 이유는 무엇입니까?
- 27. textbox1에서 textbox2를 선택하는 방법은 무엇입니까?
- 28. 포트 번호를 선택하는 방법은 무엇입니까?
- 29. 관계가있는 데이터베이스를 선택하는 방법은 무엇입니까?
- 30. DataGridView에서 행을 선택하는 방법은 무엇입니까?
(재 주석) - 당신이 왜 파일 경로를 사용하는 문제의 예를 제공, URI를 사용하는 경우? * 실제 설정은 무엇입니까? 웹 앱입니까? ClickOnce 응용 프로그램? 뭐? –