게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 파일큐브에서 첨자사용이 잘못... |
---|
작성자: 송원석
작성일시: 2005-05-04 22:40,
조회수: 3,067
|
안녕하세요? 송원석입니다. ^_^
그런데 아무래도 파일큐브의 초기 버전을 사용하고 계시거나, 별도로 수정을 하신 버전을 사용하고 계시는 것 같습니다. 제가 이런 추측을 하는 이유는 Name1 이라는 변수명 때문인데요, 저는 이런 스타일의 변수명을 잘 사용하지 않거든요. ^_^;; 아무튼 오류의 원인을 추측해본다면 다음과 같습니다. 해당 코드 부분이 처리하는 구체적인 작업은 넘겨받은 경로를 Split() 함수를 사용하여 \ 문자를 기준으로 배열로 변환하고 최종적으로는 그 배열의 가장 큰 값인, 즉 파일명을 얻어오는 것입니다. 그런데 첨자 사용이 잘못되었다고 오류가 발생한다는 것은 배열의 크기보다 크거나 존재하지 않는 인덱스의 배열값을 얻으려고 했다는 말이 됩니다. 이를테면 실제로는 배열의 인덱스가 3 까지만 존재하는데, 인덱스 4 의 값을 얻어오려고 했다던지, 아니면 인덱스 -1 의 값을 얻어오려고 했다던지 말입니다. 그런데 오류 메세지를 보시면 아시겠지만 인덱스 -1 의 값을 얻으려고 했다는 정보를 알아낼 수 있습니다. 그렇다면 결국 iPathElementCnt 변수에 들어있는 값이 -1 이라는 얘기가 되고, 따라서 역으로 UBound() 함수의 리턴값이 -1 이 되는 경우를 생각해본다면 빈 문자열이 Split() 함수에 전달되었다는 논리가 성립됩니다. 감사합니다. |
IP 주소: 211.222.23.203
|
게시물 | ||||
---|---|---|---|---|
1,129 | 2005-05-13 | 4,919 | ||
1,128 |
디코딩 관련 질문입니다. ^^ [2] |
오마르 |
2005-05-10 | 880 |
1,127 |
을지소문 |
2005-05-07 | 975 | |
1,126 | 2005-05-09 | 3,129 | ||
1,125 | 2005-05-12 | 2,821 | ||
1,124 |
궁굼 |
2005-05-06 | 795 | |
1,123 | 2005-05-07 | 2,718 | ||
1,122 |
궁굼 |
2005-05-09 | 755 | |
1,121 |
re: B태그의 경우... [1] |
궁굼 |
2005-05-13 | 683 |
1,120 |
궁굼 |
2005-05-17 | 751 | |
1,119 | 2005-05-18 | 2,741 | ||
1,118 |
re: 샘플입니다... [2] |
궁굼 |
2005-05-19 | 809 |
1,116 | 2005-05-06 | 2,771 | ||
1,115 |
을지소문 |
2005-05-04 | 3,281 | |
2005-05-04 | 3,067 | |||
1,113 |
웹하드 버그일까요? [1] |
2005-05-04 | 3,135 | |
1,112 |
re: 웹하드 버그일까요? [1] |
2005-05-06 | 2,842 | |
1,111 |
re: 웹하드 버그일까요? [1] |
2005-05-06 | 2,796 | |
1,110 |
김현수 |
2005-05-04 | 930 | |
1,109 |
re: Datepart("ww", date()) 값으로 몇월달 몇째주인지 알수 없나요? 주간매출때문에 ㅠ.ㅠ |
2005-05-04 | 3,065 | |
1,108 |
김현수 |
2005-05-03 | 855 | |
1,107 | 2005-05-03 | 3,174 | ||
1,106 | 2005-05-03 | 3,003 | ||
1,105 | 2005-05-03 | 2,998 | ||
1,104 |
강수민 |
2005-05-02 | 878 |