Q&A

  • 바로가기파일삭제하기....
안녕하세요...
다름이 아니라 바탕화면에 URL바로가기 파일을 생성했습니다...
확장자가 *.url로 된 파일을 생성했는데...
바로가기가 문제가 있어 최용일님의 강좌를 보고 COM을 이용한 바로가기로 변경생성을 했습니다...확장자가 *.lnk입니다...
그래서 변경된 바로가기를 생성할때 기존의 바로가기파일을 삭제할려고 하는데...
여기서 문제가 발생했습니다...
DeleteFile()로 기존의 바로가기를 삭제했는데...
바탕화면에 아이콘이 그대로 남아있네요...실제로는 삭제처리가 되어 바로가기연결은 되지않습니다...
'손상된 바로가기'이라는 메세지박스가 뜨면서 연결은 안되는군요...
기존의 파일을 삭제할때 확실하게 삭제할수있는 방법이 뭐가 있을까요...
고수님들의 의견을 듣고 싶습니다...^^;;

예제소스가 있으시면 첨부부탁드립니당...^^;;
3  COMMENTS
  • Profile
    최용일 2006.04.06 23:36
    안녕하세요. 최용일입니다.

    바로가기도 하나의 파일입니다. (확장자가 .lnk이죠)

    아마도 바로가기에 링크된 파일만을 삭제하신듯한데요. 삭제하실때는 바로가기와 바로가기에 링크된 파일 두개모두 삭제하셔야지 확실하게 삭제가 됩니다.

    ^^ 항상 즐코하세요...

  • Profile
    허버벅 2006.04.06 23:57
    용일님...^^;;
    그럼 바로가기와 바로가기에 링크된 파일 두개 모두 삭제하라고 했는데...
    바로가기는 확장자가 .lnk인 파일인걸루 아는데...
    바로가기에 링크된 파일은 어떤걸 말씀하시는건지욤...(원본파일을 말하는건가욤...아니면 꺼꾸로 알고있나..)
    그리고, 저는 확장자가 .url로 만들어진걸 .lnk로 다시 만들때 .url을 삭제할려는겁니다...
    .url로 만들어진 바로가기는 바탕화면을 새로고침을 한다던가 .lnk를 만들때 삭제루틴에 sleep을 주면 없어지는기는 하던데...제가 사용을 하는 방법이 원천적이 해결방법이 아닌듯해서요...^^;;
    귀찮으시겠지만 좋은 말씀 부탁드립니당...^^;;

  • Profile
    최용일 2006.04.07 00:59
    안녕하세요. 최용일입니다.

    바로가기를 어떻게 만들었는지는 모르겠는데요...

    질문에서 '손상된 바로가기' 대화상자가 뜬다고 하셨는데, 이것은 바로가기 만들때 대상에 적어준 오브젝트(파일등...)가 삭제되거나 해서 생기는 현상이거든요...

    아마도 .lnk바로가기에 .url바로가기를 링크시키고 .url바로가기 파일을 삭제한것이 아닌가 생각되네요...

    어떻게 하셨는지 알수가 없어서 이이상은 답변드리기 힘들듯하군요...

    ^^ 항상 즐코하세요...