하나의 이식 가능한 프로그램에서 응용 프로그램 내에 데이터를 저장할 수 있습니까? 프로그램에서 폴더 나 파일을 만들지 않겠습니다.프로그램에 데이터를 저장 하시겠습니까?
답변
이식성있는 방법으로 수행하려면 아키텍처 나 운영 체제에 대한 가정이 없어야합니다. 처음에는 실행 파일에 액세스 할 수도 있고 액세스하지 않을 수도 있습니다 (일 수 있지만 어쩌면 isn 실행 파일에 대한 액세스 권한이 있다면 파일을 열고 수정할 수있는 권한을 가질 수 있지만 수행 할 수는 없습니다.
시도해보고 싶다면 다음을 수행 할 수 있습니다.
argv[0]
이 파일이고 읽고 쓰기 권한이 있으며 실제로 코드인지 확인하십시오 (찾고 있습니다.) 임의의 문자열에 대해서는 예를 들어 코드의 어딘가에서 떠날 수 있습니다.수정 사항을 표시 할 문자열 (예 : "Edenia")을 선택하고 해당 파일의 마지막 바이트가 해당 문자열인지 확인하십시오. 그렇다면 파일이 이전에 수정되었으며 데이터 처리를 읽을 수 있습니다.
추가 데이터를 저장하려면 파일 끝에 추가하거나 (수정되지 않은 경우) 수정본을 대체하십시오. 파일 끝 부분에 표식을 추가하는 것을 잊지 마십시오 ("Edenia"등).
어쨌든, 나는 여전히 데이터를 저장하는 적절한 방법이 아니라고 생각합니다. 가능한 경우 외부 저장소 (파일, 데이터베이스 등)를 사용해보십시오.
"적절한"방법을 묻지 않습니다. 나는 특별한 것을 요구하고 있습니다. 그러나 당신의 대답이 정확하다면, 그것은 부자이고 나는 그것을 +1합니다. – Edenia
- 1. UITextView에 데이터를 파일로 저장 하시겠습니까?
- 2. ManagedObjectContext를 문서 기반 응용 프로그램에 저장 하시겠습니까?
- 3. Windows 응용 프로그램에 HTML로 저장 하시겠습니까?
- 4. base64 데이터를 XML로 저장 하시겠습니까?
- 5. 휴대 전화에 데이터를 저장 하시겠습니까?
- 6. 데이터베이스 데이터를 파일에 저장 하시겠습니까?
- 7. 로컬 데이터를 java에 저장 하시겠습니까?
- 8. URL 링크에 데이터를 저장 하시겠습니까?
- 9. 응용 프로그램의 데이터를 저장 하시겠습니까?
- 10. 양식 데이터를 배열에 저장 하시겠습니까?
- 11. 테이블 데이터를 Array에 저장 하시겠습니까?
- 12. 텍스트 파일없이 파이썬에서 데이터를 저장 하시겠습니까?
- 13. java 서블릿에 사용자 특정 데이터를 저장 하시겠습니까?
- 14. 동적 데이터를 html5의 localstorage에 저장 하시겠습니까?
- 15. 여러 테이블에서 데이터를 검색하는 절차를 저장 하시겠습니까?
- 16. 자동 ID로 Riak에 데이터를 저장 하시겠습니까?
- 17. 하이브 hadoop ~ sqoop의 데이터를 mysql에 저장 하시겠습니까?
- 18. 정적 데이터를 배열이나 데이터베이스에 저장 하시겠습니까?
- 19. 파괴되기 전에 세션 데이터를 저장 하시겠습니까?
- 20. HTTP POST의 데이터를 PHP로 CSV에 저장 하시겠습니까?
- 21. SPListItem 데이터의 특정 데이터를 저장 하시겠습니까?
- 22. 반복적 인 데이터를 파이썬으로 저장 하시겠습니까?
- 23. 반복적으로 데이터를 연결된 목록에 저장 하시겠습니까?
- 24. 어쨌든 속성에서 데이터를 추출하거나 저장 하시겠습니까?
- 25. iPhone 4 : 언제 데이터를 저장 하시겠습니까?
- 26. 이전 이전 연도의 데이터를 Rails에 저장 하시겠습니까?
- 27. 하나 또는 여러 변수에 데이터를 저장 하시겠습니까?
- 28. Gimp : 픽셀 데이터를 .xls로 저장 하시겠습니까?
- 29. SQL Server에 RichTextBox 데이터를 저장 하시겠습니까?
- 30. 웹 사이트를 닫은 후 데이터를 저장 하시겠습니까?
데이터베이스를 사용할 수 있습니다 – nbro
@usar 이는 서버에 호스트하는 것을 의미합니다 .. 나는 그런 책임을 질 여유가 없다고 생각합니다. – Edenia
로컬 데이터베이스가있을 수 있지만 db에 익숙하지 않습니다. C, 나는 더 이상 자기를 도울 수 없다;) 아마도 다른 사람들이 당신을 더 도울 수있다. 그렇지 않다면 웹에 대한 연구가 더 많은 도움을 줄 수있다.) – nbro