Я попытался поместить колен в строку имени файла фильтра. Правда ли, что нельзя использовать colen в TFileStream в Delphi? А если можно, то как?":" - Персонаж в файловой системе Windows (ранее: ":" - Персонаж в Delphi TFileStream)
ответ
В Windows, который, как я полагаю, является вашей платформой, двоеточие является зарезервированным символом и поэтому не разрешено в имени файла. Это описано здесь:
соглашения об именовании
следующие основные правила позволяют приложениям создавать и обрабатывать правильные имена файлов и каталогов, независимо от файловой системы:. ..
Использовать любой символ в текущая кодовая страница для имени, в том числе Unicode символов и символов расширенного набора символов (128-255), за исключением следующих:
Следующие зарезервированные символы:
- < (меньше чем)
- > (больше)
- : (двоеточие)
- "(двойные кавычки)
- /(косая черта)
- \ (обратный слэш)
- | (вертикальный стержень или труба)
- ? (Знак вопроса)
- * (звездочка)
...
Как говорит TLama, проблема связана с файловой системой Windows, а не с проблемой Delphi. В эти дни многоплатформенной поддержки (и OP tagged XE5, которая имеет такую поддержку), мы, возможно, должны быть более точными в наших ответах в отношении того, что является проблемой Delphi и что является проблемой платформы. Сам Delphi не делает никаких оговорок w.r.t. имена файлов, двоеточие разрешено в именах файлов на некоторых поддерживаемых Delphi платформах, например. OS X (хотя и не рекомендуется по понятным причинам). Возможно, добавьте разъяснение в этом направлении? – Deltics
- 1. Изменить персонаж в Tedit Delphi
- 2. Персонаж ошибочно закодирован
- 3. Персонаж inferno
- 4. Неизвестный персонаж
- 5. Странный персонаж
- 6. Проводной персонаж в zsh
- 7. Добавить персонаж в String
- 8. Скрыть персонаж в JQuery
- 9. Турецкий персонаж в asp.net
- 10. JSON.parse недопустимый персонаж
- 11. Латексный персонаж в графике R?
- 12. странный персонаж в БДЕ результирующего
- 13. - персонаж, уже находящийся в диапазоне?
- 14. Странный персонаж в начале файла?
- 15. В C как работает персонаж
- 16. Использовать для '?' персонаж в Python?
- 17. Newline персонаж потерял в IE8
- 18. Что делает @ персонаж в PHP?
- 19. Nunit: Специальный персонаж в ури
- 20. Что делает @ персонаж в PHP?
- 21. Турецкий персонаж в тексте QPushButton
- 22. Странный персонаж в VIM авиакомпании
- 23. Vim/R @ Персонаж в CSV
- 24. Как проверить персонаж в Ediitext?
- 25. MYSQL - турецкий персонаж
- 26. VB * Персонаж не работает
- 27. 3D-персонаж/модель-создатель
- 28. PL Sql Parsing # Персонаж
- 29. § персонаж убивает nsxmlparser
- 30. Что такое управляющий персонаж
https://msdn.microsoft.com/en-us/library/windows/desktop /aa365247%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 –
Это не имеет никакого отношения к Delphi, ни к программированию. Вопрос, который вы должны задать, заключается в том, что вы можете использовать двоеточие в имени файла в Windows. – TLama
Извините! Я должен был знать! – DelphiGeekGuy