Является ли "login.ini" зарезервированным именем?
Я сохраняю MRU для входа в приложение в файл с именем login.ini и сохраняю его в папках приложения widnows.
Я заметил это в некоторых системах - я не знаю почему; Я не могу найти общую причину - пользователь не может создать файл, тогда как он создает все другие файлы в той же папке.
Единственная причина, по которой я могу думать, заключается в том, что некоторые настройки антивируса / Windows /... не позволяют этому конкретному пользователю создавать файл в этой системе.
Я решил проблему, переименовав файл, и это выглядит нормально, но я хотел бы быть уверен. Кто-нибудь знает больше?
Примечание для награды:
Это связанный вопрос, который я задал в деталях немного больше о том, что я делаю.
2 ответа
Небольшое Google-фу обнаруживает, что другие разработчики Windows успешно создали login.ini для своих программ, а другие используют его в сторонней программе управления входом в Windows, поэтому я ожидаю, что его "скрытность" частично зависит от его местоположения в файловой системе (то есть в системных файлах). Однако я не думаю, что имя "login.ini" является зарезервированным для всей системы, нет.
Я думаю, что вы правы - некоторые антивирусные программы МОГУТ запутаться в создании этого файла, так как это довольно вероятный кандидат на имя файла вируса. Похоже, что он, возможно, уже использовался для этой цели где-то (очевидно, за пределами США), но не цитируйте меня по этому поводу.
Так что, если у вас другое имя, я бы согласился.:)
Антивирус - это определенная возможность возиться с вашим файлом. Подобные вещи случались со мной все время, когда я использовал Norton.
'login.ini' не является зарезервированным для всей системы именем, он только испортит ОС, если он у вас есть (если вы используете каталог C:) C:\WINDOWS или C:\WINDOWS\System32.
Если файл просто находится в каталоге файлов приложения (например, C:\Program Files или C:\All Users\Application Settings и т. Д.), Он не должен мешать работе системы.
Если вы решите, что антивирус представляет собой определенную проблему, вы можете изменить имя на что-то вроде loginData и, возможно, создать новое расширение файла (при условии, что вы просто читаете файл из программы, где расширение не имеет значения. в противном случае придерживаться признанного расширения файла)