XML 파일에 쓸 때 "다른 프로세스에서 사용했기 때문에 파일에 액세스 할 수 없습니다"라는 예외가 발생합니다. 어떻게 문제를 해결할 수 있습니까?내 컴퓨터에서 다른 컴퓨터의 XML 파일에 쓸 수 없음
2
A
답변
0
쓰기를 시도하는 XML 파일은 [파일이 열려있는] 다른 프로세스에 의해 현재 열려 있으며 잠긴 상태가됩니다. 잠긴 파일은 수정할 수 없습니다.
현재 리소스를 사용중인 파일 핸들을 모두 닫습니다.
1
대부분의 경우 다른 프로그램에서이 파일을 잠갔습니다. 다른 위치에 저장해보고 쓰기가 완료되면 파일에 쓰는 데 사용 된 개체를 올바르게 처리해야합니다. 또한이 폴더를 쓸 수있는 적절한 권한이 있는지 다시 확인하십시오 (기본 텍스트 파일을 만들어보십시오)
로그인 한 프로그램과 다른 권한으로 프로그램이 실행될 수 있습니다.
4
해당 컴퓨터에서 "프로세스 탐색기"(찾기 쉬운)와 같은 것을 사용하여 어떤 프로세스가 파일을 잠그고 있는지 다시 확인할 수 있습니다. 이 경쟁 프로세스를 소유하지 않은 경우 가장 좋은 방법은 운영자에게 사용자를 차단하는 파일 및/또는 앱을 친절하게 닫도록 요청하는 것입니다.
라고 가정하면을 사용하면 파일을 잠그는 다른 프로세스를 관리 할 수 있습니까? 예상치 못한 잠금의 가장 일반적인 원인은 파일이 완전히 닫히지 않는다는 것입니다.
using(Stream dest = File.Create(path)) {
// write to dest
}
: - 예를 들어, 모든 파일을 닫는
종교적 이상적가 오류 상태에서도 닫혀 그래서
using
를 사용, 사용 후 처리되어 있는지 확인합니다
관련 문제
- 1. PHP로 파일에 쓸 수 없음
- 2. 인터넷을 통해 다른 컴퓨터에서 컴퓨터의 PHP 파일에 액세스
- 3. 파일에 쓸 수 없습니다
- 4. IIS 7.5에서 호스팅되는 WCF 서비스에서 XML 파일에 쓸 수 없습니다.
- 5. 다른 방법으로 같은 파일에 쓸 수 있습니까?
- 6. 레일 - 내 컴퓨터의 다른 버전
- 7. 텍스트 파일에 쓸 수 없습니다.
- 8. 다른 컴퓨터의 다른 경로
- 9. 왜 내 htaccess 파일에 URL을 다시 쓸 수 없습니까?
- 10. Perl의 다른 서브 루틴에서 같은 파일에 어떻게 쓸 수 있습니까?
- 11. HKEY_LOCAL_MACHINE \ Software에서 레지스트리에 쓸 수 없음
- 12. C#의 다른 프로세스에서 사용중인 파일에 어떻게 쓸 수 있습니까?
- 13. XML 파일을 다른 XML 파일에 추가하는 방법
- 14. 다른 컴퓨터에서 데이터베이스에 연결
- 15. 한 컴퓨터의 IIS 뒤에있는 웹 서버는 다른 컴퓨터의 파일에 액세스 할 수 없습니까?
- 16. 해시 테이블을 파일에 쓸 수 있습니까?
- 17. 즉석에서 ini 파일에 데이터를 쓸 수 있습니다.
- 18. 파일에 쓸 키 입력
- 19. .htacces 파일에 PHP 코드를 쓸 수 있습니까?
- 20. 선택 드롭 다운 목록을 쓸 수 없음
- 21. 파일에 쓸 때 UnicodeEncodeError
- 22. getline을 사용한 후 파일에 쓸 수 없습니다.
- 23. 내 정보를 XML 파일에 쓰려면 어떻게해야합니까?
- 24. 다른 컴퓨터의 c : \에 쓰기
- 25. .js 파일에 ASP 코드를 쓸 수 있습니까?
- 26. fwrite 문제는 바이너리 파일에 쓸 수 없습니다!
- 27. C++ forstream은 파일에 쓸 수 없습니다.
- 28. 어떻게하면 이클립스에서 파일에 쓸 수 있습니까?
- 29. 동시에 파일에 데이터를 읽고 쓸 수
- 30. 자바 스크립트를 사용하여 파일에 쓸 수 있습니까?