다운로더 및 매니저 엄청난 버그 발생....
2013.10.01 09:34
일단 저 말고도 사용자가 생김에 따라 엄청난 문제들이 발생하고 있네요.
매니저의 경우
파일 분할 탭에
파일이름이나 경로에 한글 또는 스페이스가 있는 경우 분할이 안되는 문제 발생
다운로더의 경우 매니저에서 입력한 링크에 % 문자가 있는 경우 실행조차 안되는 문제 발생
일단 한글이나 스페이스 문제는 조만간 해결 가능할거 같습니다.
다운로더의 % 문제는 엄청난 문제인데...
예를들어 티스토리 블로그의 파일 주소가 아래와 같다고 해봅시다.
원래 파일이름은 커퍼 타임.rar.001 이지만 실제 주소는 다음과 같습니다.
https:///tistory1111.com/wP4/%EC%BB%A4%ED%94%BC%20%EC%95%88%EB%85%95.rar.001
이 경우 다운로더는 위 주소를 현재 제대로 인식하지 못하는 문제가 발생합니다.
다운로더의 내부 변수 선언을 % 문자로 하고 있기에
주소의 모든 %를 변수로 할당하는 문제입니다.....
변수선언은 프로그램에 고유 명칭이라 바꿀수가 없고 주소인식하는 알고리즘을 바꿔야되겠네요ㅜㅜ
여러가지로 참 머리아프게 만드는 작업이 되겠군요.
내가 왜 이런걸 만들어가지고ㅜㅜㅜㅜㅜㅜㅜㅜ
댓글 [12]
-
드레코 2013.10.01 09:39 -
뉴타입01호 2013.10.01 09:44
생각보다 쉽지 않아서 말입니다ㅜㅜ
전문 프로그래머도 아니고
스크립트 코딩하는게 정말 엄청난..............
한글문제야 유니코드를 지원하니 금방 해결가능하지만.....
변수 우회는 답을 생각해봐야겠어요
-
슈퍼루키0 2013.10.01 09:40
화이팅 입니다. ^^
-
DarknessAngel 2013.10.01 10:09
음....주소부분을 순수 문자열로만 처리되도록 ''로 묶어보시는건 어떤지?
대부분의 언어에서 ''나 ""로 처리하는것만으로 문자열의 특문으로 발생하는 문제 90% 회피 가능합니다
-
뉴타입01호 2013.10.01 10:18
"" 묶는 방법으론 안됩니다ㅜㅜ
내부적으로 %를 회피할 방법이 없어 치환법을 이용하려 합니다. 생각한대로라면 작동할거 같습니다.
한글 문제는 Unicode문제인데 이는 어차피 플러그인을 가지고 있기 때문에 해결되었습니다.
매니저에서 기본으로 지정된 바탕화면에 다운로더를 바로생성시 생성되지 못하고
루트 예로 C:\ D:\ 에 생성되는 문제도 있네요...
이 것 저것 해결할께 많아 보입니다
-
DarknessAngel 2013.10.01 10:22
헉; 이시간에 모니터링을; ㄷㄷ
확실히 %를 다른걸로 치환후 입력시에 다시 치환하면 되긴하는데 (파일명에 쓸 수 없는 */?등으로 바꾸면 되겟죠), 이것자체가 또 다른 문제를 일으킬 가능성을 내재하는겁니다
원래 ""는 공백등이 있는경우 하나로 묶기 위한거고, ''가 문자열로 인식하는건데 ''로는 해보셨는지?
바탕화면등은 윈도환경에서 지원하는 고정명칭으로 입력하면 계정 상관없이 알아서 찾아갈꺼고, 관리자권한으로 돌리면 아무데나 저장 가능할듯
-
뉴타입01호 2013.10.01 10:28
``는 사용해봤는데 문제는 `% 로 입력하면 매니저에선 통과되지만 매니저에서 다운로더를 만들때 다시 이게 %로 인식됩니다.
그래서 매니저에서 ``%로 입력하면 이건 `` 에 %로 따로 인식되므로 결국 매니저에서 %를 변수로 인식하여 오류를 냅니다...
제가 할 수 있는 방법은... 두번 치환하는 방법뿐 없을 듯합니다...
-
DarknessAngel 2013.10.01 10:36
어떤 언어로 작업중이신지는 확인 안 해봤지만 이렇게는 안 되나요?
%temp = 'https://주소'
이런식으로 변수에 값 대입후에 해당 변수를 그대로 다루면 무난히 넘어갈듯한데;
-
뉴타입01호 2013.10.01 10:46
네 안됩니다....
매니저 상에선 제대로 인식하는데
매니저에서 새로 다운로더를 만드는 것이 안됩니다
매니저의 temp라는 변수는 https://%deo%dfd%ddd
제대로 가져옵니다.
현재 temp는 저렇지요
그런데 이 temp 변수를 그대로 다운로더로 만들때
다운로더는 temp라는 변수값을 가지고 만들기에 %deo 라는 변수 %dfd라는 변수 %ddd라는 변수로 인식합니다ㅜㅜ
치환은 폴더나 파일명에 사용할 수 없는 < > ? \ 와 변수명을 잘 조합해서 치환하면 다른 프로그램이나
윈도우에서도 별 문제 없을 듯하여 이렇게 바꾸고 있습니다.
2중 치환방법으로 작동되는거 같으니 또 컴파일해서 테스트 해봐야겠습니다.
-
뉴타입01호 2013.10.01 10:31
사실 프로그래머들이 생각하기에 엄청 간단한 문제 일 수도 있고 만드는데 시간도 별로 안걸릴수도 있겠지요..
저는 딸랑 메모장과 컴파일러로 작업하는 수준이라...
검색해가면서 Help 보고 하는수 뿐없네요.
지금 생각해선 정말 왜 만들고 있는가 생각뿐이에요ㅜㅜ
배포를 했으니 정상작동하게 만들어 놓긴해야겠고...
여튼 조만간 해결될거 같습니다
-
windsor 2013.10.01 11:04 힘내시기 바랍니다.
희망하는 것많큼 완성도가 높아 졌을때
느껴지는 참맛은 더 클것이라 생각 합니다.
-
빛과그림자 2013.10.01 20:19
특수문자의 문자열 처리에 관련된 문제같은데
어떤 컴파일러든 문자열 처리는 상당히 골머리아픈 문제지요.
특수문자는 아스키 함수를 적절히 활용하면 방법이 나올겁니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] | gooddew | - | - |
18942 | 배우::: 정선경이 출연햇던.... [1] | 현우 | 1873 | 10-02 |
18941 | 다운로더 1.2 TEST 진행 내역 [2] | 뉴타입01호 | 1174 | 10-02 |
18940 | 아파트내 장애인주차공간.. [4] | 천지삐까리 | 1285 | 10-02 |
18939 | 리눅스 포럼 분리하도록 준비하려고 합니다. [41] |
|
4211 | 10-02 |
18938 | 게으른 사람이 깨닫는 법 | 지구여행중 | 1086 | 10-02 |
18937 | 아직 8.1 호환에 문제 많은가요?? [6] |
|
2563 | 10-01 |
18936 | 윈도우 7에서 가젯을 사용하십니까? [10] |
|
2859 | 10-01 |
18935 | 지금 윈8.1프리뷰사용중인데요. [5] |
|
1806 | 10-01 |
18934 | 바이두 동영상 스트리밍 자막도 되는군요. [3] | 박군 | 11296 | 10-01 |
18933 | 탈퇴합니다. [14] |
|
3032 | 10-01 |
18932 | 1.1Test 버전입니다. 많이 테스트해주세요(_ _) [14] | 뉴타입01호 | 2017 | 10-01 |
» | 다운로더 및 매니저 엄청난 버그 발생.... [12] | 뉴타입01호 | 1552 | 10-01 |
18930 | 윈도우 보안업데이트 관하여 [8] | CT | 1675 | 10-01 |
18929 | 안드로이드용 스마트폰 게임 식물 vs 좀비 2 [2] |
|
1489 | 10-01 |
18928 | 노가다 끝 [1] | 실버 | 1399 | 09-30 |
18927 | 삼성이나 LG 브랜드 컴퓨터 추천 부탁드립니다. [10] |
|
1589 | 09-30 |
18926 | 다운로더 테스트 [8] | Callisto | 1398 | 09-30 |
18925 | X-Man님께... [2] |
|
1197 | 09-30 |
18924 | 채동욱 검찰총장 퇴임식을 보며 ... [9] |
|
1659 | 09-30 |
18923 | 일희 일비 하지 맙시다. |
|
886 | 09-30 |
멀~ 그래요 ㅎㅎㅎㅎ 고치면되죠 ^^
화이팅!