Q&A

  • 파일삭제시 휴지통에 안남기려면?

서버에서 파일을 PC로 다운로드 받아서 사용하고
화면종료시 자동으로 삭제를 하고 있습니다.

파일 삭제시 deleteFile을 사용하고 있습니다.

그런데 삭제한파일이 휴지통에 남더군요.
휴지통에 안남기고 바로 삭제할수 있는 방법이 있으면
알려주세요?
(shift + Delete 처럼요)


function DeleteFile(const FileName: string): Boolean;
2  COMMENTS
  • Profile
    KDDG_ZZOM 2003.06.18 20:30
    이상타???
    저는 deletefile로 삭제하면 그냥 지워지는데... 휴지통에 안들어가고...쩝...

    아니면

    uses
      ... ShellAPI;

    var
      FileStr    : TSHFileOpStruct;
      SourceTemp : String;
    begin
      SourceTemp            := 'c:tempaaa.txt' + #0#0;
      FileStr.Wnd           := Application.Handle; //또는 함수를 호출하는 폼의 핸들.
      FileStr.wFunc         := FO_DELETE;
      FileStr.pFrom         := pAnsiChar(SourceTemp);
      FileStr.fFlags        := FOF_FILESONLY; // FOF_ALLOWUNDO;
      FileStr.hNameMappings := nil;

      SHFileOperation(FileStr);

    이방법으로 해보세요...

    즐프하세요...
  • Profile
    최동석 2003.06.18 21:03
    맞습니다. 다시 테스트 해보니 휴지통에 안들어가는게 맞군요.
    테스트 할때 잘못판단을 했습니다.

    예전에 원도우에서 삭제한게 휴지통에들어가 있던것을
    삭제시에 들어간걸로 잘못판단하였습니다.

    답변 정말 감사드립니다.


    • 김문식
    • 2003.06.18 23:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • shem
    • 2003.06.18 22:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • major
      2003.06.19 03:17
      안녕하세요,.. 일단은 미리보기를 하면 이미지 파일이 되어 버리기때문에... 제가 알기로는 미리보...
    • 성준범
      2003.06.18 23:15
      오라클에서는 이렇게 하는데 파라독스는 저런 함수가 있는지 모르겠네요... --; select C, COUNT(*) B ...
    • 제타
    • 2003.06.18 20:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강형철
      2003.06.18 20:36
      이건 BDE랑 상관 없는 문제입니다~ 특정한 문자열에서 잘라내는 함수는 데이타베이스마다 다릅니다~ ...
    • KDDG_ZZOM
      2003.06.18 20:34
      BDE는 데이타 베이스가 아닌데...쩝... BDE는 ODBC처럼 데이타베이스를 연결시켜주는 다리역활을 해주는...
    • 전문성
    • 2003.06.18 19:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_RNStone
      2003.06.18 19:56
      탭이라면 #9를 붙이면 되지 않나요? Str := '123' + #9 + '456'; 이런식으로요.
    • 전문성
      2003.06.18 20:03
      감사합니다....ㅋㅋ
    • 한석훈
    • 2003.06.18 19:35
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 프리맨
      2003.06.18 23:37
      var   ls_code: char; begin   ls_code:=PChar(edit1.text)^; end; 해설: &n...
    • 강형철
      2003.06.18 20:44
      간단히 이렇게 하시면 되겠네요.. var   ls_code : char; begin    if edit1.text...
    • 시지푸스
      2003.06.18 20:26
      형이 달라서 에러소지가 많을듯 한데요... 굳이 Char형을 쓰려면... var     &nb...
    • KDDG_ZZOM
      2003.06.18 20:08
      char형으로는 잘모겠고요... 그냥 PChar형으로 쓰셔도 될것같은데... Char, PChar나 형은 같을겁니다...
    • 작스
    • 2003.06.18 19:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.06.18 19:33
      var    i, j : Integer; begin   for i := 0 to ComponentCount - 1 do  &nb...
    • 최동석
    • 2003.06.18 19:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.06.18 20:30
      이상타??? 저는 deletefile로 삭제하면 그냥 지워지는데... 휴지통에 안들어가고...쩝... 아니면 us...
    • 최동석
      2003.06.18 21:03
      맞습니다. 다시 테스트 해보니 휴지통에 안들어가는게 맞군요. 테스트 할때 잘못판단을 했습니다. 예전...
    • 최은하
    • 2003.06.18 10:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 맑은물
      2003.06.18 14:40
      DBGrid1.Fields[0].Asstring 하면 받아올수 있습니다.
    • 박정찬
    • 2003.06.18 08:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • nilriri™
      2003.06.18 19:17
      샬롬~ 여기 팁이나 질답게시판에 보시면 사이트 주소를 가지고 텍스트나 HTML소스로 로컬에 저장하는 ...
    • 박정찬
      2003.06.18 22:45
      HTML로 찾아보니 있네요. 감사 ^^ 검색을 하긴 했는데 정확히 맥(^^) 을 못짚었네요.
    • 파파앤민주
      2003.06.24 09:24
      제가 알기로는 오라클 클라이언트는 반드시 설치가 되어야하는걸로 알고 있습니다. 나머지는 자동으로 ...
    • 김형규
    • 2003.06.18 05:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 맑은물
      2003.06.18 14:41
      view - Component List 에서 찾으실수 있습니다.
    • 강지훈
    • 2003.06.18 04:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.06.18 04:14
      환경변수에 Temp 값을 짧게 고쳐보세요. 제어판/시스템/고급/환경변수 -에서 WIN-XP에서는 'Temp' 의...
    • 강지훈
      2003.06.18 04:28
      먼저, 답변감사합니다. 제 PC(윈XP)상에서 Temp의 변수값은 짧게 변형되어있습니다. 고수님의 답변도 맞...
    • KDDG_ZZOM
      2003.06.18 18:54
      저 고수 아닌데요....쩝... 지금 일하는곳도 델3으로 개발하는데... win2000,xp에서는 이상하게도 출력...
    • 제타
    • 2003.06.18 02:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ^ㅡ^
      2003.06.18 03:55
      //도움이되시길.. select substr(c,1,7) ,count(*) from a //테이블 group by substr(c,1,7) substr ...
    • 제타
    • 2003.06.18 02:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • hahaha
      2003.06.18 02:42
      select substr(c,1,4)  Year, substr(c,6,2) Month, count(*) MemberCount   from ...
    • 시지푸스
      2003.06.18 20:33
      mssql에서 되려나...?? 일단 substr을 substring으로 바꾸고... 그리구 아래식으로 그룹짓는게 mssql에선...
    • KDDG_ZZOM
      2003.06.18 02:35
      데이타베이스가 뭔지를 알아야 좀더 정확한 답변이 올라올것같네요... select 년월,count(*)   ...
    • 박준영
    • 2003.06.18 02:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 허저빙
      2003.06.18 02:29
      제가 야매 델파이라서..;; 훔;; 야매 방법인지는 모르것지만...;; 도움이 되길 바라면서링..;; 옵션에 ...
    • 박준영
      2003.06.18 02:51
      설명 하신대로 했더니.. 뭐가 뜨러구요..^^; 억세스2000(오피스2000에 포함된거)로 DB를 만들어서 보니 ...
    • 허저빙
      2003.06.18 02:58
      그건.. 얼라이어스..셋팅을 담아두는 ini 인거 같더라구영.... 아무데나.?? 흠암튼... 님이주고 싶은 이...
    • ^^
    • 2003.06.18 02:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • major
      2003.06.18 04:08
      안녕하세염... 일단 컴포넌트같은건 설정이 다 되어 있겠져? 그러시면 바로 Insert 문을 때려 보시...