2018년 5월 12일 토요일

부트캠프를 이용해 윈도우10을 사용시 생성되는 ._*.* 파일 삭제하기.

부트캠프를 이용해 윈도우10을 사용시 생성되는 ._*.* 파일 (.ds_store) 이 눈에 거슬립니다.
특히나 usb에 mp3파일 복사하고 나서 윈도우에서 보면 작난이아닙니다.
재생시에도... 랙이 걸린것 처럼... 해멥니다.

맥에서는 구굴링하면 해결방법이 있는데 윈도우에서는 일일이 찾아서 삭제해야 합니다.
해서, 윈도우에서 삭제하는 프로그램을 델파이로 만들었는데 잘안되더군요.
파일이름에 "." period 가 2개 있어서 그런것 같아요.

삽질을 수시간 하던중.........
결국 파일삭제시

uses ShellApi

function TForm3.DeleteFileDust(iPath: string): boolean;
var
   F : TShFileOpStruct;
begin
   FillChar(F, SizeOf(F),#0);
   F.Wnd := Handle;
   F.wFunc := FO_DELETE;
   F.pFrom := PChar(iPath+#0#0);
   F.fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;
   Result:= (ShFileOperation(F)=0);
end;

붉은 글씨와 같이 바꾸니 삭제가 되네요.
근데? 휴지통으로 가야하는데 바로 삭제가 되버리네요.
꼭, 확인후 삭제하세요.
(No)를 선택해야 삭제됩니다. 이프로그램으로 인해 잘못되어도 책임 안집니다.


허접하지만 파일 올려둡니다. 다운 이곳에서.
압축 풀어 바로 실행하면됩니다.

#._ #DS_Store #맥북 #윈도우 #dot #double dot #double perid




델파이 12.1이냐 11.3이냐?

 델파이가 12.1이 나왔습니다. 혹시 11.3버전의 커뮤니티버전이 필요하시는분이 있을 수 있을 것 같아 https://altd.embarcadero.com/.../RADStudio_11_3_esd_28... 와 이것 찾느랴 엄청고생함.