파일 이름 바꾸기 -1 errno 18 반환


0

/ tmp / 폴더에서 다른 경로로 파일을 옮깁니다. 나는 다른 경로로 파일을 이동하는 "이름 바꾸기"기능을 사용하고 있습니다. 그러나 이름 바꾸기 -1 및 errno = 18 (잘못된 교차 장치 링크). 오류 번호 18은 다음을 의미합니다. "이름이 newname 인 디렉토리는 파일과 동일한 파일 시스템에 있어야합니다 (이름 oldname으로 표시)."

다른 사람이이 파일을 이동하는 방법을 제안 할 수 있습니까?

답변:


1

만약 rename() 수동으로 이동 (예 : 복사 및 삭제 구성표를 구현)해야합니다.


1
temp 폴더에 sqlite 데이터베이스를 만들고 있습니다. 이제 그 파일을 다른 폴더에 복사하고 싶습니다. sqlite 데이터베이스 파일의 이름을 바꾸는 sqlite 명령이 있습니까? 나는 이름 바꾸기 기능을 시도했다. 그러나 그것은 18 오류와 함께 실패합니다
— Sandy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.