게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 그 폴더의 용량 알아내기 |
---|
작성자: 송원석
작성일시: 2003-12-12 23:29,
조회수: 3,482
|
안녕하세요? 송원석입니다. ^_^
일단 site_path 변수에 저장된 경로는 잘 찍힌다고 말씀하셨으므로 해당 변수에 담겨 있을 폴더의 경로 문자열이 올바르다는 전제하에 나머지 말씀을 드리도록 하겠습니다. 먼저 메세지를 확인해보면 오류가 발생하는 라인이 다름아닌 12 번 라인네요. 적어주신 코드로부터 정확한 라인수를 얻어낼 수는 없지만 아마도... Set Cdrive = fs.GetDrive("site_path")부분인 듯 싶습니다. 대충 한 눈에도 오류가 보이시죠? 이 코드를 보시면 GetDrive() 함수에 전달되는 인자가 site_path 변수가 아니라 "site_path" 문자열입니다. 따라서 쌍따옴표를 제거한 site_path 변수가 인자로 전달되어야 올바르겠죠. ^_^ 그러나 이 오류는 아주 사소한 문제이고 보다 근본적인 문제는 지금 하시고자 하는 작업의 내용이 특정 폴더의 총 사용량을 얻어내는 것임에도 불구하고 폴더를 얻고 있는 것이 아니라 드라이브를 얻고 있다는 사실입니다. 이 부분을 일부러 이렇게 의도하신 것인지 제가 알 수가 없어서 뭐라고 말씀을 드리지는 못하겠습니다만, 만약 정말로 의도하시는 바가 특정 폴더의 총 사용 용량을 얻고자 하시는 것이라면 다음의 코드를 참고하시기 바랍니다. Function ShowFolderSize(filepath) Dim fso, f, s Set fso = Server.CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(filepath) s = f.Size ShowFolderSize = s End Function이 코드는 MSDN 에서 발췌한 것을 약간 수정한 것으로 인자로 특정 폴더의 경로 문자열을 넘겨주면 해당 폴더의 크기를 리턴해주는 함수입니다. 감사합니다. |
IP 주소: 211.216.133.90
|
전체 1 건의 댓글이 존재합니다.
kein |
그렇군요 해결했습니다.. 이렇게 자세히 알려줘서 감사해여^^ 앞으로 막히는것이 있으면 자주 들리겟습니다..
|
2003-12-13 10:55 |
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
78 페이지입니다.
게시물 | ||||
---|---|---|---|---|
184 | 2003-12-13 | 5,824 | ||
183 |
kein |
2003-12-12 | 1,070 | |
2003-12-12 | 3,482 | |||
181 |
seashark |
2003-12-11 | 927 | |
180 | 2003-12-12 | 3,143 | ||
179 |
seashark |
2003-12-11 | 885 | |
178 | 2003-12-11 | 3,056 | ||
176 | 2003-12-09 | 3,258 | ||
175 | 2003-12-09 | 3,216 | ||
174 |
seashark |
2003-12-09 | 1,245 | |
173 | 2003-12-09 | 3,632 | ||
172 | 2003-12-08 | 3,517 | ||
171 | 2003-12-08 | 3,787 | ||
170 | 2003-12-08 | 3,743 | ||
169 | 2003-12-08 | 3,646 | ||
168 | 2003-12-01 | 3,592 | ||
167 | 2003-12-01 | 3,591 | ||
166 | 2003-12-01 | 3,269 | ||
165 |
re: 적당한 타협.. 결론 [1] |
2003-12-01 | 4,433 | |
164 | 2003-12-01 | 3,521 | ||
163 | 2003-11-29 | 3,697 | ||
162 | 2003-11-29 | 3,648 | ||
161 | 2003-11-28 | 3,359 | ||
160 | 2003-11-28 | 3,455 | ||
159 |
DB |
2003-11-27 | 996 |