Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
디렉토리 삭제에서 win98과 win2000에서의 차이점??
안녕하세요~
델파이를 시작한지 얼마 안되는데요.
제가 디렉토리를 생성하고 삭제하는 기능을 추가하고 있는데요.
Tip을 찾아보니 생성하는 기능을 수행이 되는데.
삭제하는 기능을 하면 'I/O 32' 에러라고 메세지 라고 뜨는데요.
제 OS는 win2000이고 옆에 컴터는 98을 쓰고 있습니다.
그래서 옆 컴터로 실행하면 되더군요..
이거 무슨 문제인지 궁금합니다.
빠른 답변 부탁드리겠습니다.
1
COMMENTS
jinney
•
2001.08.22 20:21
Delphi chobo wrote:
> 안녕하세요~
> 델파이를 시작한지 얼마 안되는데요.
> 제가 디렉토리를 생성하고 삭제하는 기능을 추가하고 있는데요.
> Tip을 찾아보니 생성하는 기능을 수행이 되는데.
> 삭제하는 기능을 하면 'I/O 32' 에러라고 메세지 라고 뜨는데요.
>
> 제 OS는 win2000이고 옆에 컴터는 98을 쓰고 있습니다.
> 그래서 옆 컴터로 실행하면 되더군요..
> 이거 무슨 문제인지 궁금합니다.
>
> 빠른 답변 부탁드리겠습니다.
Win API함수중에는 WINNT계열에서는 실행이 되지 않는 함수가 있습니다.
이런 함수를 사용하신것이 아닌지 ...
제가 사용한 방법입니다. 일단 디렉토리내의 파일을 모두 지운후 디렉토리를 삭제
하는 방법입니다.
if DirectoryExists (Path+'aaa') then begin
i := FindFirst(Path +'aaa*.*', FaAnyfile, DirInfo);
While i = 0 do
begin
if ((DirInfo.Attr and FaDirectory <> FaDirectory) and
(DirInfo.Attr and FaVolumeId <> FaVolumeID)) then
DeleteFile(pChar(Setup_Path+'aaa' + DirInfo.Name));
i := FindNext(DirInfo);
end;
SysUtils.FindClose(DirInfo);
RmDir(Setup_Path+'English Discoveries Network');
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
Ping Lee
2001.08.22 03:08
0
COMMENTS
/
0
LIKES
C++에서 만든 DLL이 Class를 Export시킬때? 델파이에서는???
조종호
2001.08.22 03:37
0
COMMENTS
/
0
LIKES
Edit에 입력시 또는 입력 후 Enter Key칠때 오류
바보
•
2001.08.22 01:51
1
COMMENTS
/
0
LIKES
(질문)파라독스에러 좀 바주세요.
성더기
•
2001.08.22 04:09
개인적으로는 파라독스는 권하구 싶지 않습니다.. 차라리 같은 경우라면 인터베이스를 쓰는데 훨씬 좋습니...
바보감자
2001.08.22 01:51
0
COMMENTS
/
0
LIKES
다른 프로그램의 메모박스 핸들값을 알고있는데..거기메모 박스에있는내용을 클립보드.
Delphi chobo
•
2001.08.22 01:41
1
COMMENTS
/
0
LIKES
디렉토리 삭제에서 win98과 win2000에서의 차이점??
안녕하세요~ 델파이를 시작한지 얼마 안되는데요. 제가 디렉토리를 생성하고 삭제하는 기능을 추가하고 있는데요. Tip을 찾아보니 생성하는 기능을 수행이 되는데. 삭제하는 기능을 하면 'I/O 32' 에러라고 메세지 라고 뜨는데요. 제 OS는...
jinney
•
2001.08.22 20:21
Delphi chobo wrote: > 안녕하세요~ > 델파이를 시작한지 얼마 안되는데요. > 제가 디렉토리를 생성하고...
궁금이
2001.08.22 01:13
0
COMMENTS
/
0
LIKES
소스관리하는 방법이 있나요?
초보
•
2001.08.22 01:07
2
COMMENTS
/
0
LIKES
초보인데요...파라독스 DB사용법좀 알려주세요
비쥬얼네트
•
2001.08.22 03:42
초보 wrote: > 안녕하세요 > 초보입니다.... > 파라독스 DB를 많이들 사용하는 것 같은데... > 어떻게 ...
초보
•
2001.08.22 05:50
비쥬얼네트 wrote: > 초보 wrote: > > 안녕하세요 > > 초보입니다.... > > 파라독스 DB를 많이들 사용...
델미치미
2001.08.22 01:03
0
COMMENTS
/
0
LIKES
TDirectoryoutline에 Treeview에서 처럼 노드에 +표시할수 있나요.?
라일락
•
2001.08.22 00:31
1
COMMENTS
/
0
LIKES
DB에 JPEG저장시 경로만을 저장하는 방법?
바보감자
•
2001.08.22 04:15
라일락 wrote: > MS-SQL에 JPEG 이미지를 저장할려고 하는데... DB속도등의 문제가 될까봐 > 이미지가 잇...
왕초보
2001.08.22 00:17
0
COMMENTS
/
0
LIKES
bmp를 jpeg로 저장할때 jpeg사이즈조정
강경태
2001.08.22 00:09
0
COMMENTS
/
0
LIKES
select 문에 관하여...
초보초보
•
2001.08.21 23:16
1
COMMENTS
/
0
LIKES
상태바에 프로그래스바 넣기
바다를향해
•
2001.08.22 02:57
프로그래스바의 parent 속성을 상태바로 해주심 됩니다. 글구 top, left 속성으로 위치 조정 하시면 됩니...
소연이
2001.08.21 22:56
0
COMMENTS
/
0
LIKES
데이터 베이스에서 pk필드명 알아내기
소연이
•
2001.08.21 22:56
2
COMMENTS
/
0
LIKES
데이터 베이스에서 pk필드명 알아내기
바다를향해
•
2001.08.22 03:04
찾아보고 답변을 해야 하는데..... DBMS는 DB관리를 위한 내장프로시저가 있져... 그것들중에 테이블에관...
소연이
•
2001.08.22 19:06
바다를향해 wrote: > 찾아보고 답변을 해야 하는데..... > DBMS는 DB관리를 위한 내장프로시저가 있져......
초보는힘들어
2001.08.21 22:39
0
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
jewel
2001.08.21 21:55
0
COMMENTS
/
0
LIKES
Query 3개를 여는 동안의 상태를 Gauge 로 나타내고..
트윈스
2001.08.21 21:21
0
COMMENTS
/
0
LIKES
Installshield에서 BDE에 Oracle 배포하기
델초보
2001.08.21 20:50
0
COMMENTS
/
0
LIKES
최상위 윈도우 나타내기....
델맨
2001.08.21 20:17
0
COMMENTS
/
0
LIKES
익스를로러를 Child 윈도우로...
델초보
2001.08.21 20:01
0
COMMENTS
/
0
LIKES
델파이 4,5의 버젼별로 ado~conection 사용에 제한이 있는가여?
Delphi chobo
2001/08/22 01:41
Views
284
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요~
> 델파이를 시작한지 얼마 안되는데요.
> 제가 디렉토리를 생성하고 삭제하는 기능을 추가하고 있는데요.
> Tip을 찾아보니 생성하는 기능을 수행이 되는데.
> 삭제하는 기능을 하면 'I/O 32' 에러라고 메세지 라고 뜨는데요.
>
> 제 OS는 win2000이고 옆에 컴터는 98을 쓰고 있습니다.
> 그래서 옆 컴터로 실행하면 되더군요..
> 이거 무슨 문제인지 궁금합니다.
>
> 빠른 답변 부탁드리겠습니다.
Win API함수중에는 WINNT계열에서는 실행이 되지 않는 함수가 있습니다.
이런 함수를 사용하신것이 아닌지 ...
제가 사용한 방법입니다. 일단 디렉토리내의 파일을 모두 지운후 디렉토리를 삭제
하는 방법입니다.
if DirectoryExists (Path+'aaa') then begin
i := FindFirst(Path +'aaa*.*', FaAnyfile, DirInfo);
While i = 0 do
begin
if ((DirInfo.Attr and FaDirectory <> FaDirectory) and
(DirInfo.Attr and FaVolumeId <> FaVolumeID)) then
DeleteFile(pChar(Setup_Path+'aaa' + DirInfo.Name));
i := FindNext(DirInfo);
end;
SysUtils.FindClose(DirInfo);
RmDir(Setup_Path+'English Discoveries Network');
end;