프로그래밍 방식으로 파일 이름을 바꾸고 싶고 파일이 열려 있을 수 있습니다. 로그 파일입니다. 내 코드를 테스트할 때 로그 파일 TestPro.log가 TAF(Test Automation Framework)에 의해 열렸기 때문에 이름 바꾸기 부분이 작동하지 않았습니다.
TestPro가 실행 중이고 파일을 삭제하려고 하면 오류가 발생합니다."다른 사람이나 프로그램에서 사용 중이므로 삭제할 수 없습니다."
로그 파일과 같이 열려 있는 파일의 이름을 (프로그래밍 방식으로) 바꾸는 방법이 있습니까?
답변1
해결책은 다음의 명령줄 버전을 사용하는 것입니다.잠금 해제기파일을 이동/제거하기 전에.
답변2
답변3
나는 당신이 바랍니다여기서 답을 찾아보세요:
Windows에서 파일 삭제를 허용하지 않는 데에는 여러 가지 이유가 있습니다.
- 파일이 사용 중일 수 있으며, 이 경우 해당 파일을 사용하는 프로그램이 해당 파일을 포기할 때까지 파일을 삭제할 수 없습니다.
- 파일이 읽기 전용으로 표시되었을 수 있습니다.
- 파일 이름이 너무 길어 Windows에서 처리할 수 없을 수도 있습니다. 260자가 넘는 파일 이름은 삭제하기 어려운 경우가 많습니다.
Windows에서 파일 이름 변경을 허용하지 않는 데에는 여러 가지 이유가 있습니다. 특히 그 확장. 위의 모든 사항이 여기에 적용됩니다. 게다가...
시스템이 기본적으로 파일 확장자를 표시하지 않을 수 있습니다.
우리는 그것을 먼저 다루고 나머지는 차례로 다룰 것입니다.
[…]
어떤 작업을 하여도 파일이나 폴더를 삭제할 수 없는 경우가 있습니다. 이런 경우 도움이 될 수 있는 몇 가지 프로그램이 있습니다.
- MoveOnBoot
- FXP 파일 삭제
- 델린브
- 잠금 해제기
그럼에도 불구하고 여전히 파일 이름을 바꾸거나 삭제할 수 없다면 무엇을 제안해야 할지 확실하지 않습니다. 다른 사람들도 이 문제를 자주 겪고 있으며 FILExt 포럼에 다른 아이디어가 나올 수 있으므로 이 FAQ를 변경하여 이를 포함하도록 하겠습니다. 귀하에게 적합한 방법을 찾았으나 이 FAQ에는 없는 경우 해당 방법에 대한 세부 정보가 포함된 메모를 FILExt에 남겨 FAQ에 추가할 수 있도록 하십시오.