Недопустимые символы в именах файлов
Приложение хранит заметки, главы, романы и другие материалы в текстовых файлах. Обычный текст выбран ради широкой совместимости и удобной работы на разных платформах. Даже если вы перестанете пользоваться приложением, вы сможете без труда управлять файлами и редактировать их в других приложениях и операционных системах.
Символы, запрещённые в именах файлов: \/:*?"<>|
В файловых системах и многих распространённых программах эти символы имеют специальное назначение. Поэтому их использование в имени может помешать одинаково создавать, находить или открывать файл на разных устройствах. Например, / разделяет каталоги в пути, а \ в некоторых системах тоже служит разделителем пути и в отдельных текстовых форматах используется для экранирования. Другие символы из этого набора могут выступать подстановочными знаками, разделителями или управляющими символами. Чтобы файлы без проблем использовались на разных платформах, приложение не разрешает применять эти символы в именах.
Почему имя файла не может начинаться с . или ..?
Android основан на ядре Linux. В путях Linux . обозначает текущий каталог, а .. — родительский. Кроме того, инструменты Linux и Android обычно считают скрытыми файлы и каталоги, имена которых начинаются с точки. Приложение запрещает точку в начале имени, чтобы избежать путаницы со специальными компонентами пути и сохранить файлы видимыми и легко находимыми.