SharpZLib을 사용하여 zip 아카이브를 압축 해제하는 C# Mono 프로그램 (Unity3d 게임)이 있습니다. 내 문제는 아카이브가 Mac OSX에서 압축 해제 될 때 파일 사용 권한이 다르다는 것입니다. 특히 파일들을 755로 만들고 싶을 때 특히 644로 설정되어 있습니다. 파일 권한이 압축 해제 된 후에도 동일하게 유지되지 않는 이유는 모르겠지만 압축 해제 후 755로 추출 된 모든 파일에 대한 사용 권한을 설정해야합니다.OSX에서 C#을 사용하여 chmod를 실행하는 방법
C#으로 어떻게 할 수 있습니까? Mac OSX뿐만 아니라 Windows에서도 작동해야하지만 최악의 경우 Mac 용 코드 경로가 필요합니다.
Unity3d가 빌드에 포함시키지 않았기 때문에 Mono.Posix를 사용하여 프로그램에서 사용할 수 없으므로 Mono.Posix를 사용할 수 없습니다.
미리 감사드립니다.