Здравствуйте, Kluge, Вы писали:
K>Сохраняй в файл с именем Application.ExecutablePath + ":config".
K>Получиться название типа "prog.exe:config", если грохнуть "prog.exe" умрёт и "prog.exe:config".
ОТКУДА ВЫ ЭТО УЗНАЛИ?! ГДЕ РЕАЛЬНО СОХРАНЯЮТСЯ ФАЙЛЫ с двоеточиями?
Я в шоке. Не думал, что узнаю что-то новое о файлах. Теперь хочу знать, как это работает.
Здравствуйте, Andronov-M, Вы писали:
K>>Сохраняй в файл с именем Application.ExecutablePath + ":config".
K>>Получиться название типа "prog.exe:config", если грохнуть "prog.exe" умрёт и "prog.exe:config".
AM>ОТКУДА ВЫ ЭТО УЗНАЛИ?! ГДЕ РЕАЛЬНО СОХРАНЯЮТСЯ ФАЙЛЫ с двоеточиями?
AM>Я в шоке. Не думал, что узнаю что-то новое о файлах. Теперь хочу знать, как это работает.
Они сохраняются в дополнительных потоках. Такое возможно только на NTFS. При копировании такого файла на фиск с FAT будет выдаваться предупреждение, что информация будет потеряна.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Andronov-M, Вы писали:
AM>Спасибо, это проливает немного света. А не могли бы привести ссылочку, где это можно почитать подробнее?
ms-help://MS.MSDNQTR.2002JUL.1033/dnw2k/html/ntfs5.htm#ntfs5_topic3
Это точно есть в MSDN от июля 2002, а на M$ поищи по:
A Programmer's Perspective on NTFS 2000