2014-10-17 2 views
0

Gradle에서 읽기 전용 파일을 삭제하려면 어떻게해야합니까? 디렉토리 : 다음 코드는 자동으로 "\ 온도 C"에서 읽기 전용 파일을 무시Gradle에서 읽기 전용 파일을 삭제하려면 어떻게해야합니까?

task cleanTempDir(type: Delete) { 
    delete fileTree(dir: "C:\\Temp") 
} 
+0

파일을 삭제할 수있는 경우 읽기 전용이 아닙니다. 또는 파일을 삭제할 수있게하려면 쓰기가 가능한지 확인해야합니다. –

답변

2

당신은 이전에 삭제를 수행하기 읽기 전용 플래그를 제거 할 수 있습니다.

task cleanTempDir << { 
    ant.attrib(readonly: false) { 
     fileset(dir: 'C:/Temp') 
    } 
    delete fileTree('C:/Temp') 
} 

이것은 Windows에서만 작동합니다. 이것을 유닉스에서 사용하려면 Ant의 chmod 작업을 사용하고 싶을 것이다.

ant.chmod(dir: '/tmp', perm: 'ugo+w') 
관련 문제