“login.ini”是保留名称吗?

时间:2011-03-16 11:21:33

标签: windows ini reserved-words

我将登录的MRU存储在我的应用程序中,名为login.ini,并将其保存在widnows应用程序文件夹中。

我注意到在某些系统上 - 我不知道为什么;我找不到一个共同的原因 - 用户无法创建文件,而是在同一文件夹中创建所有其他文件。

我能想到的唯一原因是某些防病毒/ Windows设置/ ...不允许此特定用户在此系统上创建文件。

我通过重命名文件解决了这个问题,看起来没问题,但我想确定一下。有谁知道更多?

请注意赏金:

This is a related question我详细询问了我正在做的事情。

2 个答案:

答案 0 :(得分:4)

有一点Google-fu出现了其他Windows开发人员为他们的程序成功创建了login.ini,而其他人则在第三方Windows登录管理程序中使用它,所以我希望它的“保留”部分依赖在文件系统中的位置(即在系统文件中)。但是,我不认为名称“login.ini”是系统范围的保留名称,不是。

我认为你是对的 - 某些防病毒程序可能会搞乱该文件的创建,因为它很可能是病毒文件名的候选者。看起来它似乎已经在某个地方(显然在美国之外)用于那个目的,所以不要引用我的话。

所以,如果一个不同的名字对你有用,我会选择那个。 :)

答案 1 :(得分:3)

反病毒很可能会弄乱您的文件。当我使用Norton时,这种情况一直发生在我身上 'login.ini'不是一个系统级的保留名称,如果你有它(假设你的驱动器是C :) C:\ WINDOWS或C:\ WINDOWS \ System32目录,它只会弄乱操作系统。
如果您只将文件放在应用程序文件目录中(如C:\ Program Files或C:\ All Users \ Application Settings等),则不应干扰系统。
如果您确定防病毒是一个明确的问题,您可以将名称更改为loginData,如果您愿意,可以组成一个新的文件扩展名(假设您只是要从程序读取文件,扩展名在哪里没关系。否则坚持认可的文件扩展名)