2009-03-20 2 views

답변

5

파일 이동 또는 복사가 보장되는지 여부를 알 수있는 방법이 없습니다.

그러나 당신은 실패합니다 있는지 확인하기 위해 꽤 몇 가지를 확인할 수 있습니다 대상 위치에서 디스크 공간

  • 확인은 대한
  • 검사 (당신은 당신의 파일의 크기가 최소 필요) 대상 위치에 이미 존재하는 파일
  • 파일을 열어 소스 파일에 대한 읽기 액세스 권한을 요청하여 1) 권한이 있는지, 2) 사용 중이 아닌지 확인하십시오.
  • 전체 소스 파일을 읽어 파일 내에 잠금이 없는지 확인할 수 있습니다.
  • 파일을 복사하거나 볼륨을 가로 질러 이동할 때 Windows 탐색기에서 사용하는 트릭은 먼저 빈 파일을 만든 다음 파일을 전체 크기로 확장하는 것입니다. 파일이 완전히 할당 된 후에 만 ​​파일에 쓰기가 시작됩니다.
  • 복사하려는 데이터의 크기만큼 파일을 할당하면 파일 시스템 따옴표도 제자리에 있는지 알려줍니다.
  • 파일을 사용 중인데이 파일을 사용하려면 VSS (볼륨 섀도 복사본)를 사용할 수 있습니다. 파일 잠금에

더 :

file locking & permissions in linux에 대한 더 자세한 내용은 여기 내 대답을 참조하십시오.

file locking & permissions in Windows에 대한 자세한 내용은 내 대답을 참조하십시오.

0

일반적으로 파일이 있고 현재 사용자가 파일을 읽을 수있는 권한이 있거나 이동을 위해 파일을 삭제하고 대상 디렉터리에 대한 적절한 권한이 있는지 확인하십시오. 또한 복사를 위해 사용 가능한 디스크 공간이 있는지 확인해야합니다. 물론, 모든 것을하기 전에 원본 파일과 대상 디렉토리가 존재하는지 확인하십시오.

물론 이것은 작동이 성공할 것이라고 보증하지 않습니다. 많은 일이 일어날 수 있습니다. 파일에 대한 권한조차도 사용자가 확인한 시간과 작업을 수행하는 시간 사이에 변경 될 수 있습니다.

-1

파일을 읽을 수 있으면 이동하거나 복사 할 수 있습니다. 이동 또는 복사가 성공할 수 있는지 확인하는 방법을 묻고 있습니까?

+1

일부 파일 시스템은 읽기 전용 액세스 만 허용합니다.이 경우 복사는 가능하지만 이동은 불가능합니다. – Tom