我想你很清楚這個文件,它是一個將一些IP綁定到主機名的文件。C#文本流訪問被拒絕
C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機
記事本可以對這個文件的變化,但C#
Text-stream
不能在上面做任何事情,並說access denied
。
任何想法爲什麼會發生這種情況?
P.S: 我的用戶有足夠的權利編輯該文件,因爲我可以用記事本編輯它,但是我的程序不能。
編輯: 還有一件事,它不適用於在ActiveDirectory中創建的用戶。不是來自這臺電腦的用戶。他們是管理員,但他們不是所有者。
難道是所有權問題?
似乎是權限問題。使用SysInternals中的Process Monitor檢查發生了什麼。 –
這是什麼操作系統?在Windows 7上,對主機文件的訪問需要管理命令提示符。您的程序是否與運行記事本的用戶一樣運行? – Joe
@Joe Windows 7 是的,同一個用戶。 –