Q&A

  • 디렉토리의 화일들읽기에서요...
var

done:integer;

sr:TSearchRec;

done1:integer;

sr1:TSearchRec;

nam:string;

begin

done:=findfirst('c:conversion*.*',faanyfile,sr);

while done=0 do

begin

if (sr.attr and fadirectory)=fadirectory then

begin

done1:=findfirst('c:conversion'+sr.name+'*.txt',faanyfile,sr1);

while done1=0 do

begin

listbox1.items.add(sr1.name);

done1:=FindNext(sr1);

end;

end;

done:=FindNext(sr);



end;

end;

요코딩에서요.....지금conversion이라는 디렉토리안에 있는 여러개의 또다른디렉토리에 있는 여러개의 화일들을 차례로 읽기를 하려고 코딩을 했는데....

요기서요 문제가 뭐죠......

맞는 코딩인가요?

13번째줄이 잘못된것같은데요......sr.name안에 conversion이라는 디렉토리안에 있는 작은 수많은 디렉토리의 이름이 들어가야 하는데.......제가 문법을 잘몰라서...

여기까지는 대충맞는것같은데...정리좀 부탁합니다.









2  COMMENTS
  • Profile
    토토 2000.10.04 23:38
    제가 틀렸다고 질문한 코딩이 알고 보니 맞는 코딩이네요...하하하하하하하하

    이런.........

    잘되는군요..........감사합니다.쇼를 하는군...난 바보인가봐..

  • Profile
    구창민 2000.10.04 22:47
    토토 wrote:

    > var

    > done:integer;

    > sr:TSearchRec;

    > done1:integer;

    > sr1:TSearchRec;

    > nam:string;

    > begin

    > done:=findfirst('c:conversion*.*',faanyfile,sr);

    > while done=0 do

    > begin

    > if (sr.attr and fadirectory)=fadirectory then

    > begin

    > done1:=findfirst('c:conversion'+sr.name+'*.txt',faanyfile,sr1);

    > while done1=0 do

    > begin

    > listbox1.items.add(sr1.name);

    > done1:=FindNext(sr1);

    > end;

    > end;

    > done:=FindNext(sr);

    >

    > end;

    > end;

    > 요코딩에서요.....지금conversion이라는 디렉토리안에 있는 여러개의 또다른디렉토리에 있는 여러개의 화일들을 차례로 읽기를 하려고 코딩을 했는데....

    > 요기서요 문제가 뭐죠......

    > 맞는 코딩인가요?

    > 13번째줄이 잘못된것같은데요......sr.name안에 conversion이라는 디렉토리안에 있는 작은 수많은 디렉토리의 이름이 들어가야 하는데.......제가 문법을 잘몰라서...

    > 여기까지는 대충맞는것같은데...정리좀 부탁합니다.

    >

    >

    >

    >





    아래 내용은 예전에 다른분께 답변드렸던 내용인데 보시고 참고하세요.



    황영철 wrote:

    > 특정 디렉토리의 화일을 모두 가져올수 있는 방법이 없나요

    > 정말 급한데요 구원요청입니다.





    안녕하세요~ 구창민입니다.



    아래 예제는 예전에 제가 만들어 사용하던 함수입니다.

    특정 디렉토리명을 인자로 전해주면 재귀호출을 하며 그 디렉토리의

    하부 디렉토리와 파일을 모두 목록으로 구성해 주는 함수입니다.

    저는 ListBox에서 구성되도록 해 두었으며,

    목록으로 구성될때 파일은 앞에 'F'가 붙고,

    디렉토리는 'D'가 붙도록 만들어 두었습니다.



    영철님이 원하시는 대로 조금 수정하셔서 사용하세요.



    그럼.. 즐거운 프로그래밍 하시길~



    procedure TMainForm.SearchDirectory(dir : string);

    var Searchrec : TSearchrec;

    i : integer;

    st : string ; //경로조립할 문자열

    begin

    st := dir + '*.*';

    FindFirst(st, faAnyFile, SearchRec);

    i := 0;



    while i = 0 do

    begin

    if (Searchrec.Name = '.') or (Searchrec.Name = '..') then

    begin

    i := FindNext(SearchRec); //다음 디렉토리, 화일을 찾음

    Continue;

    end;



    if DirectoryExists(dir + '' + SearchRec.Name) then //찾은게 디렉토리면..

    begin

    st := dir + '' + Searchrec.Name;

    ListBox1.Items.Add('D*'+st );

    SearchDirectory(st);

    i := FindNext(Searchrec);

    Continue;

    end;



    //찾은게 파일일 경우..

    st := dir + '' + SearchRec.Name;

    ListBox1.Items.Add('F*'+st);

    i := FindNext(SearchRec);

    end;



    end;





    • 송길수
    • 2000.10.05 03:11
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.10.05 04:13
      송길수 wrote: > SUM함수를 사용하려 했더니 ALPHA형이라 계산이 안 돼는데.... > ALPHA값 을 NUMBER 값 ...
    • 송길수
      2000.10.05 05:58
      임형호 wrote: > 송길수 wrote: > > SUM함수를 사용하려 했더니 ALPHA형이라 계산이 안 돼는데.... > > ...
    • 임형호
      2000.10.05 07:54
      paradox에서 필드타입을 바꾸는 함수가 있습니다. 기억이 잘 안나네요. 델파이가 없어서리...죄송합니다. ...
    • 강인규
      2000.10.05 08:14
      Cast함수가 있네여. select sum(cast(필드명 as integer))as sabunhab from 테이블명 즐프하세여.......
    • 델왕호
    • 2000.10.05 02:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 쨍이
      2000.10.06 02:49
      델왕호 wrote: > dll 를 windows에 등록하는 방법좀 알려주세요.. > delphi에서 등록방법과 windows에서...
    • 김옥란
    • 2000.10.05 01:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 남기석
      2000.10.05 09:35
      안녕하세요 청개구리 남기석입니다. 코딩을 어떻게 하셨는지 모르겠지만... 저는 한 번에 되는데요.....
    • 사발우성
      2001.01.03 19:45
      dbchart란것이 있죠... 아래는 사용하는 방법? ^^ 제가 다른건 사용해본적이 없구 dbchart만 사용해봐서...
    • 남기석
      2000.10.05 09:43
      안녕하세요 청개구리 남기석입니다. 델파이에는 ChartFx 라는 훌륭한 Chart 콤포넌트가 있습니다. 콤...
    • 송길수
    • 2000.10.05 01:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.10.05 04:23
      여기 델파이가 없어서 정확하지는 않지만요. 우선 프로그램파일에 인터베이스에 가면 여러가지 프로그램...
    • 참사랑
    • 2000.10.05 01:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 각시탈
      2000.10.05 19:00
      각시탈 wrote: 음... const를 사용해서 해보았지만..안돼네여.. 다음 소스를 참고하시길.. unit Unit1...
    • 최석기
      2000.10.05 02:26
      안녕하세요.. 델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다.. 저 같은 경우에는 ...
    • 김규억
    • 2000.10.05 00:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임정영
      2000.10.26 19:01
      김규억 wrote: > 익스플로러에서 또다른 익스플로러를 열어서 그 안에 ActiveX로 작성한 ocx를 실행했습니...
    • 어린왕자
      2000.10.05 03:25
      코스모 wrote: > 환경 nt4.0 > 델파이 4.0 > 트리뷰에서 서브아이템추가 하는 방법좀 가르쳐 주세요... ...
    • 우희연
      2000.10.05 04:49
      어린왕자 wrote: > 코스모 wrote: > > 환경 nt4.0 > > 델파이 4.0 > > 트리뷰에서 서브아이템추가 하는...
    • 어린왕자
      2000.10.05 17:59
      우희연 wrote: > 어린왕자 wrote: > > 코스모 wrote: > > > 환경 nt4.0 > > > 델파이 4.0 > > > 트리...
    • cdjang
    • 2000.10.05 00:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김현
      2000.10.05 00:50
      ord('a') cdjang wrote: > 안녕하세요... > ================== > 아스키 문자값을 구하고 싶은데 잘...
    • 병부잡이
      2000.10.05 01:12
      쿼리를 재오픈시키시면 갱신된 내용이 디비 그리드에 뜨는게 당연한데 이걸 모르시는것은 아닌것 같고... ...
    • 한동우
      2000.10.05 01:07
      김옥란 wrote: > 테이블에 한 id에 관해서 여러번 저장이 가능해야 되서 주키는 주지 않았습니다. > 쿼리...
    • 김옥란
      2000.10.05 01:56
      한동우 wrote: > 김옥란 wrote: > > 테이블에 한 id에 관해서 여러번 저장이 가능해야 되서 주키는 주지 ...
    • 왕초보
    • 2000.10.04 23:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나그네
      2000.10.04 23:41
      델파이 예제에 보면은 CACHED UPDATE가 하는 예제가 있는데 그걸 참조하심이 어떠실지 왕초보 wrote: >...
    • 이승우
    • 2000.10.04 23:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이승우
      2000.10.05 00:53
      for I:= Low(Workgroup) to WorkgroupCount - 1 do for J:= Low(Computer) to ComputerCount - 1 do...
    • 구창민
      2000.10.04 23:18
      까마귀 wrote: > 안녕하세요. 까마귀입니다. > > DBGrid에서 Options 속성이 있잖아요. > 그 세부항목...
    • 토토
    • 2000.10.04 22:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 토토
      2000.10.04 23:38
      제가 틀렸다고 질문한 코딩이 알고 보니 맞는 코딩이네요...하하하하하하하하 이런......... 잘되는군요....
    • 구창민
      2000.10.04 22:47
      토토 wrote: > var > done:integer; > sr:TSearchRec; > done1:integer; > sr1:TSearchRec; > nam:st...
    • 초초보
    • 2000.10.04 22:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.04 22:50
      초초보 wrote: > 안녕하세요..델초입니다. > 맨날 질문만 올리게 되어 송구럽습니다.. > 저두 빨리 실력...