IsDirectoryWritable() 전에 IsDirectory()를 사용하여 경로가 있는지 확인합니다. 디렉터리가 존재하지 않는 경우(철자가 틀린 경우 등) IsDirectoryWritable은 오류가 아닌 false를 보고합니다. IsDirectory()는 잘못된 이름에 대해 false를 보고합니다. 드라이브 매핑 문제일까요?
빠른 테스트에서는 이 기능이 실제로 엔드투엔드 테스트를 수행하는 것이 아니라 Windows 권한을 테스트하는 것으로 보입니다. VirtualBox에 연결된 Linux 드라이브의 경우 Linux 권한에 관계없이 항상 true(쓰기 가능)로 보고됩니다.
내가 본 내용은 다음과 같습니다.
User PermissionsUser Permissions사용자 권한
Admin PermissionsAdmin Permissions 관리자 권한
관리자가 아닌 사용자로 실행 중이며 쓰기 권한이 없는 폴더에는 isDirectoryWritable==false가 있습니다.
마지막으로, 관련되지 않은 고대 옵션이 있습니다.
Directories don't really have a read-only attribute.Directories don't really have a read-only attribute.디렉토리에는 실제로 읽기 전용 속성이 없습니다.
그 사각형은 선택되거나 선택되지 않은 세 번째 상태입니다.
https://superuser.com/questions/1580751/folders-created-with-read-only-attribute-and-i-cannot-remove