학교에서 프로젝트를하고 있는데 Windows XP에서 파일을 삭제하려고합니다.경로에 대한 액세스가 거부되었습니다.
그러나 파일의 특성을 설정 한 후에도이 오류가 발생합니다. 경로에
액세스
파일이 C:\Document and Settings\%user%\Local Settings\Temp
에 "거부됩니다. 다른 프로그램을 사용하는 것을 의미
어떻게 해결 될 수 있는가?
if(File.Exists(filePath))
{
FileSecurity sec = File.GetAccessControl(filePath);
sec.AddAccessRule(new FileSystemAccessRule(Environment.UserName,
FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(filePath, sec);
File.SetAttributes(filePath, FileAttributes.Normal);
File.Delete(filePath);
}
예외를 throw하는 코드 행은 무엇입니까? – mjwills
삭제할 파일이 ReadOnly인지 반드시 확인하십시오. 그렇다면 파일을 완전히 제어하더라도 오류가 발생합니다. – Peter