Является ли login.ini зарезервированным именем? - PullRequest
4 голосов
/ 16 марта 2011

Я сохраняю MRU логинов в своем приложении в файле с именем login.ini и сохраняю его в папках приложения widnows.

Я заметил это в некоторых системах - я не знаю почему; Я не могу найти общую причину - пользователь не может создать файл, тогда как он создает все другие файлы в той же папке.

Единственная причина, по которой я могу думать, это то, что некоторые настройки антивируса / Windows / ... не позволяют этому конкретному пользователю создавать файл в этой системе.

Я решил проблему, переименовав файл, и, кажется, все в порядке, но я хотел бы быть уверен. Кто-нибудь знает больше?

Примечание для награды:

Это связанный вопрос Я задал эти детали немного больше, чем я занимаюсь.

Ответы [ 2 ]

4 голосов
/ 04 апреля 2011

Небольшое Google-фу обнаруживает, что другие разработчики Windows успешно создали login.ini для своих программ, а другие используют его в сторонней программе управления входом в Windows, поэтому я ожидаю, что его «скрытность» частично зависит на его местонахождение в файловой системе (то есть в системных файлах). Однако я не думаю, что имя «login.ini» является зарезервированным для всей системы, нет.

Я думаю, что вы правы - некоторые антивирусные программы МОГУТ запутаться в создании этого файла, так как это довольно вероятный кандидат на имя файла вируса. Похоже, что он, возможно, уже использовался для этой цели где-то (очевидно, за пределами США), но не цитируйте меня по этому поводу.

Так что, если у вас работает другое имя, я бы с этим согласился. :)

3 голосов
/ 04 апреля 2011

Антивирус - это определенная возможность возиться с вашим файлом.Подобные вещи происходили со мной все время, когда я использовал Norton.
'login.ini' не является зарезервированным именем для всей системы, оно только испортит ситуацию с ОС, если оно у вас (если выдиск - это каталоги C :) C: \ WINDOWS или C: \ WINDOWS \ System32.
Если у вас просто есть файл в каталоге файлов приложения (например, C: \ Program Files или C: \ All Users \ Application Settings и т. д.) это не должно мешать работе системы.
Если вы решите, что антивирус является определенной проблемой, вы можете изменить имя на что-то вроде loginData и, возможно, создать новое расширение файла (если выпросто собираюсь прочитать файл из программы, где расширение не имеет значения. в противном случае придерживаться распознанного расширения файла)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...