[완료]스마트장치 C#에서는 System.Environment.CurrentDirectory를 사용 못하나요?
글쓴이: hiluciano / 작성시간: 토, 2009/08/29 - 8:49오후
윈도우용 C# 프로젝트에서는 System.Environment.CurrentDirectory 속성을 통해서
현재 실행파일이 위치한 경로를 알 수 있었는데
스마트장치 C# 프로젝트로 코드를 쓸 때는 이 속성이 없네요?
혹시나 해서
FileInfo fi = new FileInfo("./default.dat");
this.label1.Text = fi.FullName;
이렇게 해보니까 현재 실행파일이 루트에 있지 않는데도 불구하고
화면에 "\default.dat" 이와 같이 현재 위치가 루트인걸로 뜨고요...
실행파일 자신이 위치한 경로를 스마트장치 모드에서는 알 수 없나요?
Forums:
제가 알기로는 windowce자체에 현재 디렉토리란 개념이 없는거로 압니다.
즐린
dll파일 찾을때만 사용할뿐.
즉 ./default.dat
이걸 찾으면 /default.dat을 찾는거처럼 될뿐입니다.
그래서 굳이 할려면 /xxx/default.dat 처럼 해야 할겁니다.
즐린
그렇군요...
CE에서는 오로지 절대경로만 쓸 수 있는 거였군요. 감사합니다.
댓글 달기