ファイル管理システム設計書
1. ファイル保存画面のイメージ
📁 [初心者はここ!とりあえずファイルを置きたい人向けショートカット]
↳ OneDrive > あなただけのエリア > とりあえずのデータ
☁️ オンラインドライブ(OneDrive) ├─ あなただけのエリア │ ├─ とりあえずのデータ │ ├─ オンライン上の画像 │ ├─ オンライン上の音声 │ └─ ユーザが自由に作成するフォルダ ├─ XX会社共有エリア │ └─ XX事業部 ├─ 個人ファイル共有エリア │ └─ 話のネタ 📶 近くの機器 ├─ Android ├─ 接続中のSSD ├─ 接続中のUSB 📨 アプリ起点ファイル ├─ MAIL │ └─ 受信BOX ├─ SLACK │ └─ AAAの部屋 🖥 ローカルパソコン上 ├─ ドキュメント ├─ デスクトップ ├─ C: 📦 バックアップデータ(読み取り専用) ├─ ローカルパソコン ├─ Android ├─ その他 ⚠️ 非同期エリア(接続時に差分処理) ├─ OneDrive ├─ BOX ├─ iCloud ├─ Android ├─ SSD └─ USB
2. 非同期エリアの意味と挙動
- オフライン中や未接続中にファイルが別デバイスで変更された場合、その内容は「非同期エリア」に入る
- 同期再開時、タイムスタンプ比較でバックアップより新しい場合のみ上書き許可
- その他はファイル名に以下のように記録して保存:
報告書(2025年05月03日14時30分 Androidから更新).docx - GUI上は⚠️アイコン表示+「差分あり」ラベルで区別
3. バックアップ処理の設計
フォルダ右クリック → 「バックアップの設定...」の時の画面
🔁 バックアップ先(複数選択可)
🎯 バックアップ優先度(7段階)
- ◉ 継続して履歴を含め完全バックアップ(ファイル削除、ファイル名変更した場合も既存のファイル名で残す)
- 〇 継続して履歴なし完全バックアップ(ファイル削除、ファイル名変更した場合も既存のファイル名で残す)
- 〇 継続してシンクロ設定(ファイル削除、ファイル名変更した場合も既存のファイル名で残さない)
- 〇 継続してできるだけバックアップ(ファイル削除、ファイル名変更した場合も既存のファイル名は削除)
- 〇 継続して容量が余っている場合のみ
- 〇 一度だけ完全バックアップ
- 〇 バックアップしない
通知機能(例)
「完全バックアップ」設定にもかかわらず、同期に失敗している場合: ⚠️ プロジェクトAフォルダは未バックアップです(OneDriveに空き容量なし)
4. 保存・復元のスマート動作
✅ 保存:
- 保存先未指定の場合 → 「とりあえずのデータ」に保存
✅ バックアップから復元:
- 読み取り専用として開く → 自動で保存先を指定&ファイル名付与:
報告書(2025年05月03日14時30分のバックアップデータから復元).docx
こんなUI