I finally solved the messy file structure of Android!
While everyone has their own idea of a nice file system, it helps everyone if one person can get a specific system to work!
I've done that.
I want to show my current solution so that you can benefit. Also, you can suggest improvements.
I can't change the internal sdcard Android file structure except to create symbolic links to the external sdcard where appropriate, which is what I have effectively done below.
Here's the file structure that you can make ahead of time: /storage/extSdCard/data/ /storage/extSdCard/tmp/
These are created somehow by Android, so you can't avoid them: /storage/extSdCard/Android /storage/extSdCard/LOST.DIR /storage/extSdCard/.android_secure
In the "data" directory, you can create these managed directories: ./data/audio/{audiobook,mic,music,phone,podcast,ringtone} ./data/doc/{docx,excel,memo,pdf,ppt} ./data/download ./data/map/{gpx,kml} ./data/pic/{camera,snapshot} ./data/software/apk ./data/video
To tell Android to *use* those locations, install this freeware: Redirect File Organizer by Xavier Tobin (handles all the folders above)
There are only two steps in toto:
- Define your desired file system FROM: /storage/emulated/0/App_Backup_Restore TO: /storage/extSdCard/data/software/apk
- AutomaticCallRecorder: Settings > Recording Path > FROM: /storage/emulated/0/CallRecordings/ TO: /storage/extSdCard/data/audio/phone/call
- GTVoiceNotes: Settings > Recording folder FROM: /sdcard/GTVoiceNotes TO: /storage/extSdCard/data/audio/mic/GTVoiceNotes (it will create the folder on its own)
- DONOTUSE: Camera: Settings > Storage > Memorycard Unfortunately you get no granularity other than FROM: /storage/emulated/0/DCIM TO: /storage/extSdCard/DCIM So just make sure that the Camera is set to: Camera: Settings > Storage > device
- DONOTUSE: (default) Voice Recorder: Unfortunately you get no granularity other than Settings > Storage > (Device or Memorycard) So just make sure that the recorder is set to: Recorder: Settings > Storage > device
- DONOTUSE: CameraFV5 FROM: "DCIM/CameaFV5 folder" It only has three choices, one of which is "custom" but it doesn't internal, external, or custom (but custom doesn't seem to work)
The whole point is to keep a logical file hierarchy on the external sdcard, which I have been able to do above. Any advice is appreciated, but, let's not argue over the "specific" hierarchy I chose, as that is the hardest thing to come up with, but, since everyone may wish to organize their socks differently, the actual organization is not an important point.
The important thing is that you *can* organize your files on Android! If you know of improvements, let me know!