- 1 : 2021/07/28(水) 12:39:30.838 ID:DV76v2Ko0
-
アプリ作ってるんだけど
複数のテキストファイルにデータをセーブする
セーブ処理中にアプリが強制終了する可能性がある
セーブ処理が正常に完了しなかった場合、前回のセーブデータを使うこの場合どうやって処理するのがいい?
- 2 : 2021/07/28(水) 12:40:20.738 ID:7O/dg9oV0
-
そのとおりに実装すりゃ良いだろ
- 6 : 2021/07/28(水) 12:41:12.555 ID:DV76v2Ko0
-
>>2
具体的に>>3
バックアップを作る処理中に強制終了する可能性がある - 9 : 2021/07/28(水) 12:42:01.716 ID:u6y5dVlw0
-
>>6
>バックアップを作る処理中に強制終了する可能性
だから何? - 23 : 2021/07/28(水) 12:46:40.965 ID:Jy3AUwGHd
-
>>6
マイクロ秒レベルのケース気にしてんの?
そんな完璧目指してどうすんの? - 26 : 2021/07/28(水) 12:47:06.429 ID:u6y5dVlw0
-
>>23
適性ない - 3 : 2021/07/28(水) 12:40:22.198 ID:QF4w3VRE0
-
バックアップ作って正常なら消す
- 4 : 2021/07/28(水) 12:40:49.390 ID:11TfdVeta
-
ちょっときてえええええええええええ
リライトしてえええええええ - 5 : 2021/07/28(水) 12:40:50.103 ID:u6y5dVlw0
-
>>1
簡単過ぎる
そんなのも対応できないお前って…
もう諦めたほうがいいぞ - 7 : 2021/07/28(水) 12:41:48.375 ID:11TfdVeta
-
>>1
マジレスすると新規作成して一番新しいの使う
古いのはしばらく立ったら消す - 10 : 2021/07/28(水) 12:42:34.813 ID:DV76v2Ko0
-
>>7
セーブ処理が正常に完了しているかの判定は? - 15 : 2021/07/28(水) 12:44:12.789 ID:QFBJVCKP0
-
バックアップなんて手動保存時以外にも自動で取っとけよ
>>10
チェックサム - 17 : 2021/07/28(水) 12:45:13.204 ID:u6y5dVlw0
-
>>15
は?
お前も適性ない - 19 : 2021/07/28(水) 12:45:23.657 ID:11TfdVeta
-
>>10
チェックディジット - 22 : 2021/07/28(水) 12:46:20.356 ID:u6y5dVlw0
-
>>10
ロードに失敗したら失敗したと分かるだろ無能 - 31 : 2021/07/28(水) 12:49:15.771 ID:DV76v2Ko0
-
>>22
ロードする前に判定したい - 34 : 2021/07/28(水) 12:50:13.281 ID:u6y5dVlw0
-
>>31
なんで?
そして、ユーザ操作関係なしにロードチェックしろクズ - 8 : 2021/07/28(水) 12:41:52.871 ID:DV76v2Ko0
-
セーブファイルが1~5まであるとして
1~3のバックアップを取っているときに強制終了して処理が終わる場合がある
- 11 : 2021/07/28(水) 12:42:51.496 ID:u6y5dVlw0
-
>>8
だから?
まじで才能ないよ - 12 : 2021/07/28(水) 12:43:02.488 ID:9x3tjfZXr
-
消して
リライトして - 13 : 2021/07/28(水) 12:43:35.370 ID:AhEdpWsb0
-
裏でもう一つアプリを立ち上げて並列にセーブ処理するんだぞ
- 14 : 2021/07/28(水) 12:44:09.789 ID:MyjyuHj2a
-
>>1
例外拾えばいいんでないの? - 16 : 2021/07/28(水) 12:44:53.361 ID:DV76v2Ko0
-
>>14
強制終了するから例外を拾うこともできない - 30 : 2021/07/28(水) 12:48:52.727 ID:MyjyuHj2a
-
>>16
セーブ処理中にセーブ処理以外で強制終了するってこと? - 35 : 2021/07/28(水) 12:50:30.781 ID:DV76v2Ko0
-
>>30
セーブ処理中にプロセスをキルされるようなもの
プロセスをキルされたら例外処理があろうと意味がない - 18 : 2021/07/28(水) 12:45:13.779 ID:FVSHlKWQa
-
ファイルの最後にセーブ完了の識別文字を入れとく
セーブ失敗したらその識別文字が無いはずだからなかったら前回のセーブデータを読み込む - 25 : 2021/07/28(水) 12:46:49.791 ID:u6y5dVlw0
-
>>18
適性ない - 28 : 2021/07/28(水) 12:48:26.592 ID:DV76v2Ko0
-
>>18
前回のセーブデータかの判定は? - 38 : 2021/07/28(水) 12:51:12.554 ID:FVSHlKWQa
-
>>28
セーブ成功時にバックアップ用のセーブデータを作る
バックアップ用のセーブデータはセーブに成功するたびに上書きされる - 33 : 2021/07/28(水) 12:49:49.651 ID:PA9ujn2v0
-
>>18
1から作らずzip形式使えるといいな
最後にCRC入るファイルフォーマット - 36 : 2021/07/28(水) 12:50:38.243 ID:u6y5dVlw0
-
>>33
適性ない - 20 : 2021/07/28(水) 12:45:25.350 ID:iQp7+Jyw0
-
バックアップできなかったら前のセーブデータそのまま読み込めよなんで消してるんだよ
- 21 : 2021/07/28(水) 12:46:19.758 ID:XWvGxeJd0
-
なぜ必ずエアプログラマーがいるのか
- 24 : 2021/07/28(水) 12:46:45.417 ID:YmHD9t5s0
-
セーブが成功したかどうかはファイル名なりチェックサムなりで判断できるし、そもそもDB使えばいいのに
- 27 : 2021/07/28(水) 12:47:48.025 ID:u6y5dVlw0
-
>>24
適性ない - 29 : 2021/07/28(水) 12:48:40.809 ID:OKrmE5bsd
-
ID:u6y5dVlw0←適正ない
終了 - 32 : 2021/07/28(水) 12:49:38.535 ID:u6y5dVlw0
-
>>29
こんな簡単な用件の対応策も思いつかないお前に煽られても失笑 - 37 : 2021/07/28(水) 12:50:58.155 ID:R+F1v6Hyd
-
>>32
適正ある答え言えるの?どうせなにか言ってごまかして答えられないんだろうけど
コメント