2010-07-02 3 views
1

기본적으로 사진을 찍어 이미지를 파일에 저장하고 파일 위치를 데이터에 저장합니다. 여기에서이 이미지를 저장/제출하거나 버리도록 선택합니다. 파일이 저장되어 있다면 그것을 남겨두고 싶습니다. 제출되면 응답을 받고 이미지 파일에 이미지의 이름을 지정하고 싶습니다. 버려지면 나는 그것을 원하지 않습니다.파일을 iPhone에 저장 한 후에 프로그래밍 방식으로 파일 (pictre)의 이름을 바꾸는 방법은 무엇입니까?

이상하게도 응답 후에 이름을 바꾸고 싶지만이 기능이 내장되어 있습니까? 아니면 몇 가지 다른 단계를 수행해야합니까?

또한 원시 데이터를 제출하고 회신 후 이름을 변경했지만 사전을 제출 한 이후로는 잘 재생되는지는 확실하지 않습니다.

+0

"응답"의 의미가 명확하지 않습니다. 또는 "사전 제출"이 의미하는 것. Photo 엔티티에 "이름"속성을 추가하고 응답에서 이름 속성을 업데이트하는 것을 고려 했습니까? – falconcreek

+0

앱은 사전의 form submmit을 웹 서비스에 전송합니다 (항목 중 하나는 전화의 파일 위치이므로 어디에서 업로드할지 알 수 있습니다). 웹 서비스는 사진을 가져와 고유 한 ID를 할당하고이 응답을 앱으로 다시 보냅니다. 장치의 파일 이름을 whatever.jpg에서 newname.jpg로 바꿀 수있는 간단한 명령이 있는지 궁금한 점이 있거나 중 하나 여야 만합니다. a) 새 이름으로 복사하고 이전 파일을 삭제하거나 b) 원시 데이터를 제출하고 웹 서비스 쪽 – Hodge

+0

에서 문제를 처리합니다 (항목 중 하나는 전화상의 파일 위치이므로 업로드 위치를 알고 있습니다). "-> 이미지 데이터를 게시하다. 파일 이름은 CLIENT (앱)에서 제출할 데이터를 찾을 때만 사용할 수 있습니다. – falconcreek

답변

3

파일의 이름을 변경하면 직관이 어긋납니다.

-[NSFileManger moveItemAtPath:toPath:error:] 또는 -[NSFileManger moveItemAtURL:toURL:error:]을 사용하고 다른 파일 이름 (마지막 경로 구성 요소)이있는 경로를 제공합니다. 파일 관리자는 파일을 새 경로 이름으로 "이동"하여 파일의 이름을 바꿉니다.

관련 문제