Для лучшей переносимости обычно целесообразно ограничить имена файлов буквами алфавита, цифрами, тире (-) и подчеркиванием (_).
Хотя пробелы в именах файлов являются стандартными в Windows и обрабатываются правильнов файловых системах POSIX (например, Linux и OSX) их часто осуждают в системах POSIX, поскольку к ним нужно относиться с большей осторожностью при использовании некоторых приемов командной строки.
Кроме того, имейте в виду, что Windows[NTFS] нечувствителен к регистру (хотя он сохраняет первоначальный регистр имени файла).Другими словами, «MyFile.txt» сохранит свои «верблюжьи шапки», но будет перезаписан, если вы создадите файл с именем «MYFILE.TXT».