Примечание: прежде чем каждый идет вслепую обтекающий текст в блоках CDATA, знать, что цель CDATA НЕ для того, чтобы сделать недопустимые символы допустимыми.
Если вы явно не запускаете оболочку или неявно запускаете оболочку с помощью такой функции, как popen
или system
, нет причин для выхода что угодно, кроме разделителя имени пути.
Вы также можете потребовать, чтобы имя файла не начиналось с точки (что заставило бы Finder скрыть файл) и, вероятно, также должно обеспечить, чтобы он не был пустым и был меньше, чем NAME_MAX
символов * длинное.
* syslimits.h
говорит байты, но если вы идете через диспетчер файлов, это символы. Я не уверен, что подходит какао.