Tag: file access

System.UnauthorizedAccessException未处理

我收到了拒绝访问权限的exception。 我怎样才能解决这个问题? 这是例外: System.UnauthorizedAccessException未处理HResult = -2147024891 Message =拒绝访问路径’c:\ message.txt’。 来源= mscorlib程序 这是代码: public static void WriteToFile(string s) { fs = new FileStream(“c:\\message.txt”, FileMode.Append, FileAccess.Write); sw = new StreamWriter(fs); sw.WriteLine(s); sw.Flush(); sw.Close(); fs.Close(); } 编辑:如果我以管理员身份运行vs2012,它是否有效,但有没有办法或理由像普通用户那样做? 这有效: public static void WriteToFile(string s) { fs = new FileStream(@”C:\Users\KristjanBEstur\Documents\message.txt”, FileMode.Append, FileAccess.Write); sw = new StreamWriter(fs); sw.WriteLine(s); sw.Flush(); sw.Close(); fs.Close(); […]

启动进程时System.ComponentModel.Win32Exception – 找不到文件,但文件存在

我正在尝试为自动启动创建一个经理。 它应该读取XML文件,然后以自定义延迟启动我的程序。 例如: Realtek Audio Manager C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe 5 这将在5秒后运行指定的进程( C:\Program Files\…\RtkNGUI64.exe -s )。 现在,三个程序无法启动,给我一个System.ComponentModel.Win32Exception :“Das System kann die angegebene Datei nicht finden。” (“系统无法找到指定的文件。”) 但是XML被正确解析,我想要启动的文件位于我在XML文件中指定的位置。 问题只涉及这三个文件: Intel HotkeysCmd – C:\ Windows \ System32 \ hkcmd.exe 英特尔GFX托盘 – C:\ Windows \ System32 \ igfxtray.exe 英特尔持久性 – C:\ Windows \ System32 \ igfxpers.exe 我认为问题来自文件的位置:它们都位于C:\ Windows \ System32中,而所有其他工作程序都位于外部(C:\ […]