系统文件属性

时间:2013-10-26 13:07:02

标签: vb.net file attributes system hidden

我正在尝试将ini文件设置为系统文件,但在此之前我想将其隐藏起来。我想这样做是因为我希望没有人能够看到它,即使他们启用了隐藏文件(这样他们就可以看到隐藏文件)。但是当我将文件设置为隐藏然后将其设置为系统时,它会删除隐藏属性并仅使其成为系统。我也试过手动设置隐藏,然后通过我的程序设置它,但它不起作用。

我使用的代码就是这样:

File.SetAttributes(settingsDir, FileAttributes.Hidden)
File.SetAttributes(settingsDir, FileAttributes.System)

感谢。

1 个答案:

答案 0 :(得分:1)

属性不会累积:

File.SetAttributes(settingsDir, FileAttributes.Hidden)
File.SetAttributes(settingsDir, FileAttributes.System)

第一个设置为隐藏,然后设置为系统。做两件事:

File.SetAttributes(settingsDir, FileAttributes.Hidden OR FileAttributes.System)