Глюк?
Как по-вашему отработает такой код?
TStringList *sl = new TStringList; sl->Add("asdf"); sl->SaveToFile("D:\\-s.t.a.l.k.e.r2.:.txt");
Cannot create file? Не-не-не...
В корне диска D появится файл -s.t.a.l.k.e.r2. без расширения (клянусь, я сейчас не бухой), который нельзя будет удалить, прочесть, переименовать или переместить o_O
Вернее удалить его можно, но только через консоль и только по короткому имени файла.
Собственно не совсем понятно - почему файл вообще создался и почему так себя ведет?
- Категории:
Комментарии
sl->SaveToFile("D:\\-s.t.a.l.k.e.r2.:.txt");
Убери : перед .txt И будет тебе счастье 8)
Счастье было когда получилось удалить из корня диска D кучу таких файлов, наструганных программой ;)
".:", где ":" идет как расширение и получается казус... да, я КЭП!
да точно не удаляется, только с фара удалил )) а еще я когдато юзал папки с символа chr(255) в досе создаеш )) типа невидимые папки получаются ))
blogcodera.ru
Читайте "Альтернативные потоки данных NTFS", и будет вам счастье.
Добавить комментарий