Windows XP에서 열려 있는 파일의 이름을 바꿀 수 있습니까?

Windows XP에서 열려 있는 파일의 이름을 바꿀 수 있습니까?

프로그래밍 방식으로 파일 이름을 바꾸고 싶고 파일이 열려 있을 수 있습니다. 로그 파일입니다. 내 코드를 테스트할 때 로그 파일 TestPro.log가 TAF(Test Automation Framework)에 의해 열렸기 때문에 이름 바꾸기 부분이 작동하지 않았습니다.

TestPro가 실행 중이고 파일을 삭제하려고 하면 오류가 발생합니다."다른 사람이나 프로그램에서 사용 중이므로 삭제할 수 없습니다."

로그 파일과 같이 열려 있는 파일의 이름을 (프로그래밍 방식으로) 바꾸는 방법이 있습니까?

답변1

해결책은 다음의 명령줄 버전을 사용하는 것입니다.잠금 해제기파일을 이동/제거하기 전에.

답변2

가장 좋은 것은파일 이동~에서시스인터널스.

답변3

나는 당신이 바랍니다여기서 답을 찾아보세요:

Windows에서 파일 삭제를 허용하지 않는 데에는 여러 가지 이유가 있습니다.

  • 파일이 사용 중일 수 있으며, 이 경우 해당 파일을 사용하는 프로그램이 해당 파일을 포기할 때까지 파일을 삭제할 수 없습니다.
  • 파일이 읽기 전용으로 표시되었을 수 있습니다.
  • 파일 이름이 너무 길어 Windows에서 처리할 수 없을 수도 있습니다. 260자가 넘는 파일 이름은 삭제하기 어려운 경우가 많습니다.
  • Windows에서 파일 이름 변경을 허용하지 않는 데에는 여러 가지 이유가 있습니다. 특히 그 확장. 위의 모든 사항이 여기에 적용됩니다. 게다가...

  • 시스템이 기본적으로 파일 확장자를 표시하지 않을 수 있습니다.

우리는 그것을 먼저 다루고 나머지는 차례로 다룰 것입니다.

[…]

어떤 작업을 하여도 파일이나 폴더를 삭제할 수 없는 경우가 있습니다. 이런 경우 도움이 될 수 있는 몇 가지 프로그램이 있습니다.

  • MoveOnBoot
  • FXP 파일 삭제
  • 델린브
  • 잠금 해제기

그럼에도 불구하고 여전히 파일 이름을 바꾸거나 삭제할 수 없다면 무엇을 제안해야 할지 확실하지 않습니다. 다른 사람들도 이 문제를 자주 겪고 있으며 FILExt 포럼에 다른 아이디어가 나올 수 있으므로 이 FAQ를 변경하여 이를 포함하도록 하겠습니다. 귀하에게 적합한 방법을 찾았으나 이 FAQ에는 없는 경우 해당 방법에 대한 세부 정보가 포함된 메모를 FILExt에 남겨 FAQ에 추가할 수 있도록 하십시오.

관련 정보