删除文件时拒绝访问

时间:2014-12-08 12:50:01

标签: c# file

删除其抛出错误Access Denied ...

sSystemFolder = "c:\\";


 if (File.Exists(sSystemFolder + "\\Registry.txt"))

                {

                    File.Delete(sSystemFolder + "\\Registry.txt");
                    StreamWriter SW;
                    sSystemFolder = sSystemFolder + "\\Registry.txt"; ;
                    SW = File.CreateText(sSystemFolder);
                    SW.WriteLine(Rkey + ";" + Nofu + ";" + Date + ";" + Status);
                    SW.Close();
                }
                else
                {
                    StreamWriter SW;
                    sSystemFolder = sSystemFolder + "\\Registry.txt"; ;
                    SW = File.CreateText(sSystemFolder);
                    SW.WriteLine(Rkey + ";" + Nofu + ";" + Date + ";" + Status);
                    SW.Close();
                }

有人能指出我哪里出错了吗?

1 个答案:

答案 0 :(得分:1)

没有错误。访问被拒绝。检查文件访问权限。

并意识到C: - 系统根 - 需要提升才能做任何事情。在那个地方存放任何东西都不是一个好主意。这违反了最佳做法。该文件不应该在那里。